diff --git a/esp32/lib/ESP32-sveltekit/LEDService.h b/esp32/lib/ESP32-sveltekit/LEDService.h index eee8eff..d35378e 100644 --- a/esp32/lib/ESP32-sveltekit/LEDService.h +++ b/esp32/lib/ESP32-sveltekit/LEDService.h @@ -9,39 +9,36 @@ #endif #ifndef WS2812_NUM_LEDS -#define WS2812_NUM_LEDS 1+12 +#define WS2812_NUM_LEDS 1 + 12 #endif #define COLOR_ORDER GRB -#define CHIPSET WS2811 +#define CHIPSET WS2811 -class LEDService -{ -private: +class LEDService { + private: TaskManager *_taskManager; - + unsigned long _lastUpdate = 0; CRGB leds[WS2812_NUM_LEDS]; CRGBPalette16 currentPalette; - TBlendType currentBlending; + TBlendType currentBlending; int _brightness = 255; int direction = 1; -public: - LEDService(TaskManager *taskManager) : - _taskManager(taskManager) - { - FastLED.addLeds(leds, WS2812_NUM_LEDS).setCorrection( TypicalLEDStrip ); + public: + LEDService(TaskManager *taskManager) : _taskManager(taskManager) { + FastLED.addLeds(leds, WS2812_NUM_LEDS).setCorrection(TypicalLEDStrip); currentPalette = OceanColors_p; currentBlending = LINEARBLEND; } - ~LEDService(){} + ~LEDService() {} - void begin(){} + void begin() {} - void loop(){ + void loop() { if (millis() - _lastUpdate < 1000 / 60) return; if (_brightness >= 200) direction = -5; if (_brightness <= 50) direction = 5; @@ -53,11 +50,10 @@ public: void fillFromPallette(uint8_t colorIndex) { CRGB color = ColorFromPalette(currentPalette, colorIndex, _brightness, currentBlending); - for( int i = 0; i < WS2812_NUM_LEDS; ++i) { + for (int i = 0; i < WS2812_NUM_LEDS; ++i) { leds[i] = color; } } }; - #endif \ No newline at end of file