Интернет-магазин «Неглупый Дом»
Arduino не знает реального времени: millis() считает миллисекунды только с момента последнего старта платы. Если нужна реальная дата и время — логгер, будильник, полив по расписанию — нужен отдельный модуль часов реального времени (RTC).
DS1302 работает по своему трёхпроводному протоколу: CLK, DAT, RST, плюс VCC и GND. Нужна библиотека под конкретно DS1302 — стандартная RTClib для I2C-модулей (DS1307/DS3231) не подойдёт напрямую.
В названии нашего модуля указано «без батарейки» — для питания часов при отключённом Arduino нужна отдельная батарейка CR2032. Без неё время будет сбрасываться при каждом отключении платы.
Ещё модули для Arduino: Электронные модули.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.