DST RTC
Автоматическая корректировка времени RTC с учётом перехода на летнее и зимнее время для нескольких регионов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2072811d6224f78432a31c64d06375abe98d0bc704d08a794b46614378773726DST_RTC-1.2.1-2072811d.zipОписание
Если нужно синхронизировать время на RTC с учётом перехода на летнее/зимнее время, эта библиотека берёт на себя все расчёты. Она хранит время на модуле в стандартном поясе, а сама определяет, находимся ли мы в DST, и возвращает скорректированное время. Поддерживаются правила для США (переход во второе воскресенье марта и первое воскресенье ноября), Центральной и Западной Европы (последнее воскресенье марта и октября), а также Австралии. В коде выбираешь нужный набор правил через параметр: 0 для США, 1 для ЦЕ, 2 для ЗЕ, 3 для Австралии. Работает с RTClib, так что понадобится эта зависимость. Библиотека простая в использовании и уже отлично справляется со своей задачей, если твой регион входит в поддерживаемый список.