И дальше, немного размышлений на тему реализации 12-дневного алгоритма. Если где-то ошибаюсь, поправьте.
Включение выносим на отдельный вход, и записываем дату включения в отдельную энергонезависимую переменную, чтобы считать от нее непосредственно. Тогда при любых сбоях по питанию никаких ошибочных не будет подсчетов. Только наверное нужно для правильного учета циклов вкл/выкл записывать в эту переменную дату и время, когда нагрузка выключена. Чтобы со следующего цикла шел отсчет.
На повторные нажатия/переключения кнопки "переход с А на Б" не реагируем, иначе все тот же человеческий фактор подействовать может. А вот переход обратный с Б на А и сброс даты перехода будет с отдельного входа, отдельной кнопкой, которую случайно нажать невозможно будет.




Ответить с цитированием

