
Интернет-магазин «Неглупый Дом»
Оба модуля решают одну задачу — хранят точное время даже при отключении Arduino, если установлена резервная батарейка. Разница — в том, КАК Arduino с ними общается, а это напрямую влияет на то, сколько пинов и возможностей у вас остаётся для остальной схемы.
| Критерий | DS1302 | DS1307 |
| Интерфейс | Собственный 3-проводной (CLK/DAT/RST) | Стандартный I2C (SDA/SCL) |
| Совместное использование шины | Нет — пины только под этот модуль | Да — та же шина, что и у LCD/других I2C-модулей |
| Резервная батарейка | Нужна (продаётся отдельно), держит ход часов без питания | Нужна (продаётся отдельно), та же роль |
| Типичная библиотека | RtcDS1302 / свой протокол | RTClib (Adafruit) — очень широко используется |
// DS1302 — отдельные пины, собственный протокол: #include <RtcDS1302.h> ThreeWire myWire(4, 5, 6); // DAT, CLK, RST RtcDS1302<ThreeWire> Rtc(myWire); RtcDateTime now = Rtc.GetDateTime(); // DS1307 — делит I2C-шину с другой периферией: #include <RTClib.h> RTC_DS1307 rtc; DateTime now2 = rtc.now();
Ещё модули для Arduino: Электронные модули.
Хотите сравнить вживую — возьмите оба модуля сразу со скидкой:
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу в корзину: 161 ₽ 145 ₽ (экономия 16 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.