From f440172c8f283e86b77a8b65b78bf816aa4fd4d4 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 13 Jun 2019 18:39:38 +0300 Subject: [PATCH] upd --- firmware/GyverLamp_v1.0/button.ino | 3 +++ firmware/GyverLamp_v1.0/time.ino | 10 ++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/firmware/GyverLamp_v1.0/button.ino b/firmware/GyverLamp_v1.0/button.ino index 05f2027..7920de4 100644 --- a/firmware/GyverLamp_v1.0/button.ino +++ b/firmware/GyverLamp_v1.0/button.ino @@ -6,6 +6,9 @@ void buttonTick() { if (dawnFlag) { manualOff = true; dawnFlag = false; + loadingFlag = true; + FastLED.setBrightness(modes[currentMode].brightness); + changePower(); } else { if (ONflag) { ONflag = false; diff --git a/firmware/GyverLamp_v1.0/time.ino b/firmware/GyverLamp_v1.0/time.ino index 4803b75..cd86bb1 100644 --- a/firmware/GyverLamp_v1.0/time.ino +++ b/firmware/GyverLamp_v1.0/time.ino @@ -10,7 +10,7 @@ void timeTick() { if (alarm[thisDay].state && // день будильника thisTime >= (alarm[thisDay].time - dawnOffsets[dawnMode]) && // позже начала thisTime < (alarm[thisDay].time + DAWN_TIMEOUT) ) { // раньше конца + минута - if (!manualOff && ONflag) { + if (!manualOff) { // величина рассвета 0-255 int dawnPosition = 255 * ((float)(thisTime - (alarm[thisDay].time - dawnOffsets[dawnMode])) / dawnOffsets[dawnMode]); dawnPosition = constrain(dawnPosition, 0, 255); @@ -23,9 +23,11 @@ void timeTick() { dawnFlag = true; } } else { - dawnFlag = false; - manualOff = false; - FastLED.setBrightness(modes[currentMode].brightness); + if (dawnFlag) { + dawnFlag = false; + manualOff = false; + FastLED.setBrightness(modes[currentMode].brightness); + } } }