Пытаюсь придумать "велосипед". DS3231.
Программу начинаю с кнопки Пуск. В это время:
1. В EEPROM фиксируется время старта.
2. Прошлая наработка обнуляется.
3. Начинается учет времени со старта программы. В учете есть: ДД. ЧЧ. ММ.
В случае перезагрузки Ардуинки (отключения-включения электричества) программа сравнивает Реальное время с п. 1, получает разницу во времени и продолжает работать уже с новым учётным временем.
Пример:
1. 18:00 01.01.2016 старт.
2. 20:30 10.01.2016 откл. электроэнергии /время от старата 10д. 2ч. 30 мин./
3. 21:30 10.01.2016 вкл. электроэнергии /прога получает разницу между п.3 и п. 1 и записывает себе 10д. 3ч. 30мин. /
4. Продолжает работать и дальше считать прошедшее время со Старта от 10д. 3ч. 30мин.
Возможно ли такое? Возможно ли такое без сильного износа EEPROM?
Может ли кто накидать примерчик? Голова закипает, а толку нет. Учусь я ещё...
П.С.: просто нужно выполнение действий по дням / прим.: 2ой д - красный светодиод, 4ый д.- синий, 8ой д.- зелёный/