Arduino, ESP8266, STM32, ESP32 y otros Urtclib
Estado del maestro:
¿Para qué sirve este repositorio?
Realmente pequeña biblioteca para la funcionalidad RTC básica en Arduino, ESP8266, STM32, ESP32 y otros microcontroladores.
Los RTC DS1307, DS3231 y DS3232 son compatibles (y compatibles)
Características compatibles:
- Generador de ondas cuadradas
- Pin de salida fijo para DS1307
- RAM para DS1307 y DS3232
- Sensor de temperatura para DS3231 y DS3232
- Alarmas (1 y 2) para DS3231 y DS3232
- Power perdió la lectura y compensación de la bandera
- Habilitar la bandera del oscilador para verificar si el oscilador se ejecutará en VBAT
- Establezca el reloj en el modo de 12 horas o las 24 horas. Obtenga AM PM si está en modo de 12 horas. (Alarma configurada en modo 24 horas)
El soporte de EEPROM se ha trasladado a https://github.com/naguissa/ueepromlib
¿Cómo me estoy configurando?
Puede obtenerlo directamente de las bibliotecas Arduino, buscando en UrtClib.
Para la instalación manual:
- Obtenga la zip.
- Cambiar el nombre a UrtClib.zip
- Instalar biblioteca en Arduino
Documentación y extras
Puede encontrar toda la documentación y extras en este repositorio: https://github.com/naguissa/urtclib_doc_and_extras
Puede leer la documentación en línea aquí: https://naguissa.github.io/urtclib_doc_and_extras/
Ejemplos
Incluido en la carpeta de ejemplo, disponible en Arduino IDE.
Notas importantes
- Verifique el archivo .H para ver todas las constantes y limitaciones por modelo
- El pasador de alarma es normal y se vuelve bajo cuando está activo.
- Al usar alarmas, debe borrar el indicador de alarma manualmente usando alarmClearFlag (). Si no se hace, la alarma mantiene su bajo estado.
- Las banderas de alarma, A1F y A2F, se activarán si las interrupciones de alarma, A1IE y A2IE están habilitadas.
- Cuando los valores de registro RTC coinciden con la configuración del registro de alarma, el indicador de alarma correspondiente, A1F o A2F, BIT está configurado en Logic 1.
- Si se usa la función de alarma de alarma para verificar el activador de alarma, asegúrese de verificar la función de AlarmMode para ver si la alarma está habilitada o no.
- Al usar interrupciones de alarma, SQWG se apaga. Al usar SQWG, las interrupciones de alarma se apagan. Están mutuamente excluyendo.
¿Con quién hablo?
- Naguissa
- https://www.foroelectro.net/liberias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc-y-t95.html
- https://www.naguissa.com
Contribuir
Cualquier contribución, informe o comentario del código siempre es bienvenido. No dudes en usar GitHub para eso.
- Puede patrocinar este proyecto con el botón Patrocinador de GitHub: https://github.com/naguissa/urtclib
- Puede hacer una donación a través de PayPal: https://paypal.me/foroelectro
Gracias por tu apoyo.
Colaboradores del Salón de la Fama: https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html