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