Arduino, ESP8266, STM32, ESP32 et autres Urtclib
Statut maître:
À quoi sert ce référentiel?
Fonctionnalité de base de la bibliothèque RTC vraiment minuscule sur Arduino, ESP8266, STM32, ESP32 et d'autres microcontrôleurs.
Les RTC DS1307, DS3231 et DS3232 sont pris en charge (et compatibles)
Caractéristiques prises en charge:
- Générateur d'ondes carrés
- Pin de sortie fixe pour DS1307
- RAM pour DS1307 et DS3232
- Capteur de température pour DS3231 et DS3232
- Alarmes (1 et 2) pour DS3231 et DS3232
- Power Lost Flag Reading and Clearing
- Activer le drapeau de l'oscillateur pour vérifier si l'oscillateur fonctionnera sur VBAT
- Réglez l'horloge en mode 12 heures ou 24 heures. Obtenez AM PM si en mode 12 heures. (Alarme définie toujours en mode 24 heures)
Le support EEPROM a été déplacé vers https://github.com/naguissa/ueepromlib
Comment puis-je me mettre en place?
Vous pouvez l'obtenir directement à partir des bibliothèques Arduino, recherchant par Urtclib.
Pour l'installation manuelle:
- Obtenez le zip.
- Renommer Urtclib.zip
- Installez la bibliothèque sur Arduino
Documentation et extras
Vous pouvez trouver toutes les documents et extras dans ce référentiel: https://github.com/naguissa/urtclib_doc_and_extras
Vous pouvez lire la documentation en ligne ici: https://naguissa.github.io/urtclib_doc_and_extras/
Exemples
Inclus sur un exemple de dossier, disponible sur Arduino IDE.
Notes importantes
- Vérifiez le fichier .h pour voir toutes les constantes et limitations par modèle
- La broche d'alarme est normale et devient faible lorsqu'elle est active.
- Lorsque vous utilisez des alarmes, vous devez effacer le drapeau d'alarme manuellement à l'aide d'alarmClearflag (). Si l'alarme n'est pas terminée maintient son état bas.
- Les drapeaux d'alarme, A1F et A2F, seront déclenchés si les interruptions d'alarme, A1IE et A2IE, sont activées.
- Lorsque les valeurs du registre RTC correspondent aux paramètres du registre d'alarme, l'indicateur d'alarme correspondant, A1F ou A2F, le bit est défini sur la logique 1.
- Si vous utilisez la fonction AlarmTriggerd pour vérifier le déclencheur d'alarme, assurez-vous de vérifier la fonction AlarmMode pour voir si l'alarme est activée ou non.
- Lorsque vous utilisez des interruptions d'alarme, SQWG est désactivé. Lorsque vous utilisez SQWG, les interruptions d'alarme sont désactivées. Ils excluent mutuellement.
À qui dois-je parler?
- Naguissa
- https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc-y-t95.html
- https://www.naguissa.com
Contribuer
Toute contribution, rapport ou commentaire de code est toujours la bienvenue. N'hésitez pas à utiliser Github pour cela.
- Vous pouvez parrainer ce projet à l'aide du bouton de sponsor de GitHub: https://github.com/naguissa/urtclib
- Vous pouvez faire un don via PayPal: https://paypal.me/foroelectro
Merci pour votre soutien.
Contributeurs Temple de la renommée: https://www.foroelectro.net/hall-ofge-f32/contributeurs-Contribuyentes-t271.html