RTClib: библиотека для ESP32 и Arduino

работает частично · версия 2.1.4

Часы реального времени: DS3231, DS1307 и совместимые.

В симуляторе

Часы в модели идут сами, от модельного времени, а не отвечают одним и тем же значением: скетч, читающий их раз в секунду, видит меняющиеся секунды. Температуру микросхема отдаёт четвертями градуса — столько даёт её АЦП, и выводить больше знаков значит выдумывать точность.

После включения часы объявляют себя стоявшими, как настоящая микросхема без батарейки. Поэтому в примерах и стоит проверка lostPower(): без неё время придётся ставить при каждом запуске, а с ней — только когда оно действительно потерялось.

Будильники сравнивают не всё время, а незамаскированные поля: из четырёх разрядов маски складываются все режимы, от «раз в секунду» до «в такой-то день месяца». Требует Adafruit BusIO.

Смоделирован DS3231. Вывод SQW в модели молчит: признак будильника читается из регистра, а меандр на выводе не появляется.

Примеры с этой библиотекой

Все примеры с RTClib в галерее →

Другие библиотеки

Adafruit GFX Library · Adafruit SSD1306 · Adafruit ST7735 and ST7789 Library · LiquidCrystal I2C · Adafruit NeoPixel · DHT sensor library · Adafruit Unified Sensor · Adafruit BusIO