diff --git a/TempRelay.ino b/TempRelay.ino index 1bbd57e..1993ee0 100644 --- a/TempRelay.ino +++ b/TempRelay.ino @@ -1,4 +1,5 @@ #include // Датчик температуры +#include // WatchDog для сброса в случае зависания // Отладка вывода #define DEBUG 1 @@ -76,6 +77,7 @@ void setup() // запрашиваем новое измерение с датчика sensor.requestTemp(); + wdt_enable(WDTO_4S); // Включаем HARD_RESET с таймером на 4с } uint32_t tmr; // Для таймера опроса датчика @@ -178,4 +180,5 @@ void loop() digitalWrite(PIN_RELAY, relayState); // Изменяем значение сигнала на пине для управление реле + wdt_reset(); // Сброс WatchDog для продолжения работы } \ No newline at end of file