Подлключил недавно к ардуине мега 2560 модуль часов на DS1302.
Взял код из
примера, залил - всё работало. Время прошилось, и потом после выключения прошивки времени - оно считалось нормально.
Потом вдруг раз - и начал код выдавать то 8 марта 2000, то 2004 год...
В чём может быть дело? К Ардуине кроме часов подключены пара модулей, выдающих аналоговый сигнал..
Подключение проверил несколько раз, что там в 5 проводах напутать?
Могла ли DS1302 глюкануть или совсем помереть?
Батарейку вытаскивал, вткал снова, прошивал - не помогло..
Ардуина выдаёт мне:
Time = 04:25:63, Date(day of month) = 8, Month = 0, Day(day of week) = 1, Year = 2004
Мало того что 2004 год, так ещё и 63 секунда!