Часы на Arduino, DS3231 и TM1637

В данной статье рассматривается пример создания простых часов на микроконтроллерной плате Arduino Uno с выводом показаний на четырехразрядный семисегментный индикатор с контроллером TM1637. Разделитель (двоеточие) будет мигать раз в секунду. Время в микросхеме DS3231  устанавливается отдельным скетчем.

 

Схема часов на Arduino
Схема часов на Arduino и RTC DS3231

 

Для установки текущего времени и даты в модуль RTC DS3231, загрузите следующий код:

Данный скетч можно использовать и для установки времени в модуль RTC DS1307.  Недостающие библиотеки загружаются через Менеджер библиотек среды разработки Arduino IDE. Теперь часы будут сохранять время и дату при отключении внешнего питания,  главное — не вынимать батарейку.

Можно переходить к загрузке основного скетча часов.