strip.show();
}
lastStripUpdateTime = millis();
}
break;
case LED_MODE_BREATHING:
if (millis() - lastStripUpdateTime > 10) {
if (breathingStateUp) {
breathingStep += 10;
if (breathingStep >= 255) {
breathingStep = 255;
breathingStateUp = false;
}
} else {
breathingStep -= 10;
if (breathingStep <= 0) {
breathingStep = 0;
breathingStateUp = true;
}
}
int j = breathingStep;
strip.setBrightness(j);
for (int i = 0; i < LEDS_COUNT; i++) {
strip.setLedColorData(i, ledConfig_t.r, ledConfig_t.g, ledConfig_t.b);
}
strip.show();
lastStripUpdateTime = millis();
}
break;
case LED_MODE_RAINBOW:
if (millis() - lastStripUpdateTime > 10) {
rainbowStep += 2;
if (rainbowStep >= 255) {
rainbowStep = 0;
}
int j = rainbowStep;
for (int i = 0; i < LEDS_COUNT; i++) {
strip.setLedColorData(i, strip.Wheel((i * 256 / LEDS_COUNT + j) & 255));
}
strip.show();
lastStripUpdateTime = millis();
}
break;
default: