Задача - выполнять действие каждые n часов, экономя энергию в простое.
Считать время взялся при помощи RTC DS1302. Для экономия энергии решил использовать прерывание от WD каждые 8 сек (макс.)., не заходя в RESET при помощи утсановки бита WDIE.
Проблема - после такого прерывания часам сносит крышу, и они начинают выводить неадекват.
Вот я думаю, может быть есть RTC, которые можно настроить на вывод в пин по таймеру, а сам пин кинуть на внешнее прерывание ардуины?
В идеале - в начале работы считывать пользовательскую настройку режима девайса (скажем, 4 часа), засыпать на 4 часа, по истечении просыпаться по прерыванию, исполнять своё предназначение, установит новое время в таймер (+4 часа), засыпать. Если есть, то какие?
Или же, возможно есть более изящное решение?
Спасибо.