Часы на Arduino


*Часы днем и ночью
Два основных экрана
(Переключаются автоматически)

Вступление

Мой самый старый проект. Прошивка была написана еще в начале 2021 года (Если вообще не в 2020ом), после чего отложена до покупки модуля часов реально времени. Купив их и проверив, весь проект быстро и закономерно отправилися на полку.

На старый новый год 2023 нужен был какой-либо символический подарок, да и к тому же тогда наши обычные часы сошли с ума и начали безумно спешить. Это был сигнал. За день до праздника, я отковырял свой кусок кода, состоящий нв 90% из глобальных переменных, собрал все воедино и чуток подправил прошивку. Правка заключалась в добавлении поддержки гидрометра, термометра и синхронизации с модулем часов, а так же в небольшом исправлении вывода на экран. Это все происходило в ночь, поэтому нет корпуса и все на макетке. Все бы ничего, так только я вместо двух последних цифр года вывел две первые (Поделил на 100 и взял частное, а не остаток). Вышло нелепо, а ошибку я заметил не сразу. Так они и стоят, без корпуса и с неправильным годом уже 11й месяц. На удивление, время убежало только на минуту, хотя часы ни разу не подстраивались. Помимо вывода подробной информации предусмотрен режим экрана с крупным временем и полноценный таймер.

Послесловие

Вообще, к данным часам давно просится большой экран формата 2004, Wi-Fi, календарь и, наконец, деревянный лакированный корпус. Проблема в том, что экран этот сейчас стоит крайне некультурно, а без него не имеет смысла ничем заниматься.