mirror of
https://github.com/gunner47/GyverLamp.git
synced 2025-08-08 17:30:59 +03:00
Добавлен режим автоматического переключения избранных эффектов; Реорганизован код, исправлены ошибки
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#ifdef ESP_USE_BUTTON
|
||||
boolean brightDirection;
|
||||
bool brightDirection;
|
||||
|
||||
void buttonTick()
|
||||
{
|
||||
@@ -11,7 +11,7 @@ void buttonTick()
|
||||
manualOff = true;
|
||||
dawnFlag = false;
|
||||
loadingFlag = true;
|
||||
FastLED.setBrightness(modes[currentMode].brightness);
|
||||
FastLED.setBrightness(modes[currentMode].Brightness);
|
||||
changePower();
|
||||
}
|
||||
else
|
||||
@@ -24,7 +24,7 @@ void buttonTick()
|
||||
if (ONflag && touch.isDouble())
|
||||
{
|
||||
if (++currentMode >= MODE_AMOUNT) currentMode = 0;
|
||||
FastLED.setBrightness(modes[currentMode].brightness);
|
||||
FastLED.setBrightness(modes[currentMode].Brightness);
|
||||
loadingFlag = true;
|
||||
settChanged = true;
|
||||
eepromTimer = millis();
|
||||
@@ -35,7 +35,7 @@ void buttonTick()
|
||||
if (ONflag && touch.isTriple())
|
||||
{
|
||||
if (--currentMode < 0) currentMode = MODE_AMOUNT - 1;
|
||||
FastLED.setBrightness(modes[currentMode].brightness);
|
||||
FastLED.setBrightness(modes[currentMode].Brightness);
|
||||
loadingFlag = true;
|
||||
settChanged = true;
|
||||
eepromTimer = millis();
|
||||
@@ -64,22 +64,22 @@ void buttonTick()
|
||||
{
|
||||
if (brightDirection)
|
||||
{
|
||||
if (modes[currentMode].brightness < 10) modes[currentMode].brightness += 1;
|
||||
else if (modes[currentMode].brightness < 250) modes[currentMode].brightness += 5;
|
||||
else modes[currentMode].brightness = 255;
|
||||
if (modes[currentMode].Brightness < 10) modes[currentMode].Brightness += 1;
|
||||
else if (modes[currentMode].Brightness < 250) modes[currentMode].Brightness += 5;
|
||||
else modes[currentMode].Brightness = 255;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (modes[currentMode].brightness > 15) modes[currentMode].brightness -= 5;
|
||||
else if (modes[currentMode].brightness > 1) modes[currentMode].brightness -= 1;
|
||||
else modes[currentMode].brightness = 0;
|
||||
if (modes[currentMode].Brightness > 15) modes[currentMode].Brightness -= 5;
|
||||
else if (modes[currentMode].Brightness > 1) modes[currentMode].Brightness -= 1;
|
||||
else modes[currentMode].Brightness = 0;
|
||||
}
|
||||
FastLED.setBrightness(modes[currentMode].brightness);
|
||||
FastLED.setBrightness(modes[currentMode].Brightness);
|
||||
settChanged = true;
|
||||
eepromTimer = millis();
|
||||
|
||||
#ifdef GENERAL_DEBUG
|
||||
Serial.printf("New brightness value: %d\n", modes[currentMode].brightness);
|
||||
Serial.printf("New brightness value: %d\n", modes[currentMode].Brightness);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user