-
Alexander Sparkowsky authoredAlexander Sparkowsky authored
NeoPixelWiFiEventHandler.cpp 1.26 KiB
/*
* NeoPixelWiFiEventHandler.cpp
*
* Created on: Mar 1, 2017
* Author: kolban
*/
#include <stdio.h>
#include "NeoPixelWiFiEventHandler.h"
NeoPixelWiFiEventHandler::NeoPixelWiFiEventHandler(gpio_num_t gpioPin) {
this->gpioPin = gpioPin;
ws2812 = new WS2812(gpioPin, 8);
}
NeoPixelWiFiEventHandler::~NeoPixelWiFiEventHandler() {
delete ws2812;
}
esp_err_t NeoPixelWiFiEventHandler::apStart() {
printf("XXX apStart\n");
ws2812->setPixel(0, 0, 00, 64);
ws2812->show();
return ESP_OK;
}
esp_err_t NeoPixelWiFiEventHandler::staConnected() {
printf("XXX staConnected\n");
ws2812->setPixel(0, 57, 89, 66);
ws2812->show();
return ESP_OK;
}
esp_err_t NeoPixelWiFiEventHandler::staDisconnected() {
printf("XXX staDisconnected\n");
ws2812->setPixel(0, 64, 0, 0);
ws2812->show();
return ESP_OK;
}
esp_err_t NeoPixelWiFiEventHandler::staStart() {
printf("XXX staStart\n");
ws2812->setPixel(0, 64, 64, 0);
ws2812->show();
return ESP_OK;
}
esp_err_t NeoPixelWiFiEventHandler::staGotIp(system_event_sta_got_ip_t event_sta_got_ip) {
printf("XXX staGotIp\n");
ws2812->setPixel(0, 0, 64, 0);
ws2812->show();
return ESP_OK;
}
esp_err_t NeoPixelWiFiEventHandler::wifiReady() {
printf("XXX wifiReady\n");
ws2812->setPixel(0, 64, 64, 0);
ws2812->show();
return ESP_OK;
}