Arduino, ESP8266, STM32, ESP32 и другие Urtclib
Мастер Статус:
Для чего это хранилище?
Действительно крошечная библиотека для базовой функции RTC на Arduino, ESP8266, STM32, ESP32 и других микроконтроллеров.
DS1307, DS3231 и DS3232 поддерживаются RTC (и совместимые)
Поддерживаемые функции:
- Генератор квадратных волн
- Фиксированный выходной вывод для DS1307
- ОЗУ для DS1307 и DS3232
- Датчик температуры для DS3231 и DS3232
- Аварийные сигналы (1 и 2) для DS3231 и DS3232
- Потерянное чтение флага и очистка флага
- Включите флаг осциллятора, чтобы проверить, будет ли осциллятор работать на VBAT
- Установите часы в 12 -часовой или 24 -часовой режим. Получите Am PM, если в 12 -часовом режиме. (Установка тревоги в режиме 24 часа)
Поддержка EEPROM была перенесена на https://github.com/naguissa/ueepromlib
Как мне настроить?
Вы можете получить его из библиотек Arduino напрямую, поиск по Urtclib.
Для ручной установки:
- Получите молнию.
- Переименовать в urtclib.zip
- Установить библиотеку на Arduino
Документация и дополнения
Вы можете найти всю документацию и дополнения в этом репозитории: https://github.com/naguissa/urtclib_doc_and_extras
Вы можете прочитать документацию онлайн здесь: https://naguissa.github.io/urtclib_doc_and_extras/
Примеры
Включено на примере папки, доступная на Arduino IDE.
Важные примечания
- Проверьте .h файл, чтобы увидеть все константы и ограничения на модель
- Столовая штифт нормально высок и становится низким, когда он активен.
- При использовании сигналов тревоги необходимо очистить флаг сигнализации вручную, используя armerclearflag (). Если не сделано тревога, поддерживает свое низкое состояние.
- Флаги сигнализации, A1F и A2F, будут запускаются, включены ли прерывания тревоги, A1IE и A2IE.
- Когда значения регистра RTC соответствуют настройкам регистра тревоги, соответствующий флаг тревоги, A1F или A2F, бит установлен на Logic 1.
- При использовании функции AlardTrighted для проверки на триггер тревоги, обязательно проверьте функцию AlarmMode, чтобы увидеть, включен ли тревога или нет.
- При использовании прерываний тревоги SQWG выключается. При использовании SQWG прерывания тревоги отключены. Они взаимно исключают.
С кем мне поговорить?
- Нагисса
- https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc-y-t95.html
- https://www.naguissa.com
Способствовать
Любой вклад, отчет или комментарий всегда приветствуются. Не стесняйтесь использовать GitHub для этого.
- Вы можете спонсировать этот проект, используя кнопку спонсора GitHub: https://github.com/naguissa/urtclib
- Вы можете сделать пожертвование через PayPal: https://paypal.me/foroelectro
Спасибо за вашу поддержку.
Зал славы участников: https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html