Arduino, ESP8266, STM32, ESP32 und andere Urtclib
Master -Status:
Wofür ist dieses Repository?
Wirklich winzige Bibliothek zu grundlegenden RTC -Funktionen auf Arduino, ESP8266, STM32, ESP32 und anderen Mikrocontrollern.
DS1307, DS3231 und DS3232 RTCs werden unterstützt (und Lämmerungen)
Unterstützte Funktionen:
- Quadratwellengenerator
- Fester Ausgangsstift für DS1307
- RAM für DS1307 und DS3232
- Temperatursensor für DS3231 und DS3232
- Alarme (1 und 2) für DS3231 und DS3232
- Power Lost Fahnenlesen und Löschen
- Aktivieren Sie das Oszillator -Flag, um zu überprüfen, ob der Oszillator auf VBAT ausgeführt wird
- Stellen Sie die Uhr im 12 -Stunden- oder 24 -Stunden -Modus ein. Holen Sie sich AM PM, wenn im 12 -Stunden -Modus. (Alarm eingestellt im 24 -Stunden -Modus noch)
Die Unterstützung von EEPROM wurde auf https://github.com/naguissa/ueepromlib verschoben
Wie werde ich eingerichtet?
Sie können es direkt von Arduino -Bibliotheken erhalten und nach URTCLIB suchen.
Für die manuelle Installation:
- Holen Sie sich den Reißverschluss.
- Umbenennen in urtclib.zip
- Installieren Sie die Bibliothek auf Arduino
Dokumentation und Extras
Sie finden alle Dokumentationen und Extras in diesem Repository: https://github.com/naguissa/urtclib_doc_and_extras
Sie können hier die Dokumentation online lesen: https://naguissa.github.io/urtclib_doc_and_extras/
Beispiele
Auf Beispielordner enthalten, erhältlich auf Arduino IDE.
Wichtige Anmerkungen
- Überprüfen Sie die Datei, um alle Konstanten und Einschränkungen pro Model anzuzeigen
- Der Alarmstift ist normal hoch und wird bei aktiven Niedrig.
- Bei der Verwendung von Alarmen müssen Sie das Alarmflag mit AlarmClearflag () manuell löschen. Wenn nicht der Alarm erledigt ist, behält der niedrige Zustand.
- Alarmflaggen, A1F und A2F, werden ausgelöst, ob Alarminterrudeln, A1ie und A2ie aktiviert sind oder nicht.
- Wenn die RTC -Registerwerte mit Alarmregistereinstellungen übereinstimmen, ist das entsprechende Alarmflag, A1F oder A2F, das Bit auf Logik 1 gesetzt.
- Wenn Sie die Alarmtriggerfunktion verwenden, um den Alarmauslöser zu überprüfen, überprüfen Sie die Alarmmodus -Funktion, um festzustellen, ob Alarm aktiviert ist oder nicht.
- Bei der Verwendung von Alarminterrudeln wird SQWG ausgeschaltet. Bei der Verwendung von SQWG werden Alarminterrupte ausgeschaltet. Sie schließen sich gegenseitig aus.
Mit wem rede ich?
- Naguissa
- https://www.foroelectro.net/liberias-uDuino-ide-f29/rtclib-arduino-liberia-simple-y-eificaz-para-rtc-y-t95.html
- https://www.naguissa.com
Beitragen
Jeder Codebeitrag, Bericht oder Kommentar ist immer willkommen. Zögern Sie nicht, GitHub dafür zu verwenden.
- Sie können dieses Projekt mit Githubs Sponsor -Taste sponsern: https://github.com/naguissa/urtclib
- Sie können eine Spende über PayPal machen: https://paypal.me/foroelectro
Vielen Dank für Ihre Unterstützung.
Mitwirkende Hall of Fame: https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html