mirror of
https://github.com/gunner47/GyverLamp.git
synced 2025-08-07 17:10:30 +03:00
Добавлена функция таймера отключения; исправлены ошибки
This commit is contained in:
@@ -42,6 +42,8 @@
|
||||
--- 10.08.2019
|
||||
- Добавлена точная настройка яркости, скорости и масштаба эффектов
|
||||
- Добавлено взаимодействие с android приложением по управлению будильниками
|
||||
--- 14.08.2019
|
||||
- Добавлена функция таймера отключения
|
||||
*/
|
||||
|
||||
// Ссылка для менеджера плат:
|
||||
@@ -127,6 +129,7 @@ uint8_t AP_STATIC_IP[] = {192, 168, 4, 1}; // статичес
|
||||
#ifdef OTA
|
||||
#include "OtaManager.h"
|
||||
#endif
|
||||
#include "TimerManager.h"
|
||||
|
||||
// --- ИНИЦИАЛИЗАЦИЯ ОБЪЕКТОВ ----------
|
||||
CRGB leds[NUM_LEDS];
|
||||
@@ -168,7 +171,7 @@ struct
|
||||
int16_t time = 0;
|
||||
} alarm[7];
|
||||
|
||||
uint8_t dawnOffsets[] = {5, 10, 15, 20, 25, 30, 40, 50, 60};
|
||||
uint8_t dawnOffsets[] = {5, 10, 15, 20, 25, 30, 40, 50, 60};// опции для выпадающего списка параметра "время перед 'рассветом'" (будильник)
|
||||
uint8_t dawnMode;
|
||||
boolean dawnFlag = false;
|
||||
long thisTime;
|
||||
@@ -179,12 +182,18 @@ boolean loadingFlag = true;
|
||||
boolean ONflag = true;
|
||||
uint32_t eepromTimer;
|
||||
boolean settChanged = false;
|
||||
|
||||
// Конфетти, Огонь, Радуга верт., Радуга гориз., Смена цвета,
|
||||
// Безумие 3D, Облака 3D, Лава 3D, Плазма 3D, Радуга 3D,
|
||||
// Павлин 3D, Зебра 3D, Лес 3D, Океан 3D,
|
||||
|
||||
unsigned char matrixValue[8][16];
|
||||
|
||||
bool TimerManager::TimerRunning = false;
|
||||
bool TimerManager::TimerHasFired = false;
|
||||
uint8_t TimerManager::TimerOption = 1U;
|
||||
uint64_t TimerManager::TimeToFire = 0ULL;
|
||||
|
||||
|
||||
void setup()
|
||||
{
|
||||
@@ -348,6 +357,7 @@ void loop()
|
||||
#ifdef OTA
|
||||
otaManager.HandleOtaUpdate(); // ожидание и обработка команды на обновление прошивки по воздуху
|
||||
#endif
|
||||
TimerManager::HandleTimer(&ONflag, &changePower); // обработка событий таймера отключения лампы
|
||||
ESP.wdtFeed(); // пнуть собаку
|
||||
yield(); // обработать все "служебные" задачи: WiFi подключение и т.д.
|
||||
}
|
||||
|
Reference in New Issue
Block a user