Добавлено управление по протоколу MQTT; добавлена возможность вывода отладочных сообщений в telnet; исправлены ошибки (будильник, управление яркостью кнопкой, затирание параметров WiFi при включении)

This commit is contained in:
gunner47
2019-10-05 22:20:33 +03:00
parent d92b060335
commit 921a25bd16
12 changed files with 681 additions and 116 deletions

View File

@@ -32,7 +32,7 @@ void timeTick()
if (!ntpServerAddressResolved)
{
#ifdef GENERAL_DEBUG
Serial.println(F("Функции будильника отключены до восстановления подключения к интернету"));
LOG.println(F("Функции будильника отключены до восстановления подключения к интернету"));
#endif
}
}
@@ -60,6 +60,7 @@ void timeTick()
{
if (!manualOff) // будильник не был выключен вручную (из приложения или кнопкой)
{
LOG.println("Будильник включен");
// величина рассвета 0-255
int32_t dawnPosition = 255 * ((float)(thisTime - (alarms[thisDay].Time - pgm_read_byte(&dawnOffsets[dawnMode]))) / pgm_read_byte(&dawnOffsets[dawnMode]));
dawnPosition = constrain(dawnPosition, 0, 255);
@@ -75,15 +76,16 @@ void timeTick()
}
else
{
// не время будильника (ещё не начался или закончился по времени)
if (dawnFlag)
{
dawnFlag = false;
manualOff = false;
FastLED.clear();
delay(2);
FastLED.show();
changePower(); // выключение матрицы или установка яркости текущего эффекта в засисимости от того, была ли включена лампа до срабатывания будильника
}
manualOff = false;
}
}
}
@@ -102,7 +104,7 @@ void resolveNtpServerAddress(bool &ntpServerAddressResolved) // ф
#ifdef GENERAL_DEBUG
if (ntpServerAddressResolved)
{
Serial.println(F("Подключение к интернету отсутствует"));
LOG.println(F("Подключение к интернету отсутствует"));
}
#endif
@@ -113,7 +115,7 @@ void resolveNtpServerAddress(bool &ntpServerAddressResolved) // ф
#ifdef GENERAL_DEBUG
if (!ntpServerAddressResolved)
{
Serial.println(F("Подключение к интернету установлено"));
LOG.println(F("Подключение к интернету установлено"));
}
#endif