🪄 Formats LEDService

This commit is contained in:
Rune Harlyk
2024-07-09 20:08:22 +02:00
committed by Rune Harlyk
parent e8e4e4c953
commit 9ea6eb2b5d
+13 -17
View File
@@ -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<CHIPSET, WS2812_PIN, COLOR_ORDER>(leds, WS2812_NUM_LEDS).setCorrection( TypicalLEDStrip );
public:
LEDService(TaskManager *taskManager) : _taskManager(taskManager) {
FastLED.addLeds<CHIPSET, WS2812_PIN, COLOR_ORDER>(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