Arduino, ESP8266, STM32, ESP32 dan Lainnya Urtclib
Status Master:
Untuk apa repositori ini?
Perpustakaan yang sangat kecil untuk fungsionalitas RTC dasar di Arduino, ESP8266, STM32, ESP32 dan mikrokontroler lainnya.
DS1307, DS3231 dan DS3232 RTC didukung (dan kompatibel)
Fitur yang Didukung:
- Generator gelombang persegi
- Memperbaiki pin output untuk DS1307
- RAM untuk DS1307 dan DS3232
- Sensor suhu untuk DS3231 dan DS3232
- Alarm (1 dan 2) untuk DS3231 dan DS3232
- Power Lost Flag membaca dan membersihkan
- Aktifkan Flag Oscillator untuk memeriksa apakah osilator akan berjalan di VBAT
- Atur jam dalam mode 12 jam atau 24 jam. Dapatkan AM PM jika dalam mode 12 jam. (Alarm Diatur masih dalam mode 24 jam)
Dukungan EEPROM telah dipindahkan ke https://github.com/naguissa/ueepromlib
Bagaimana cara mengatur?
Anda bisa mendapatkannya dari perpustakaan Arduino secara langsung, mencari oleh Urtclib.
Untuk instalasi manual:
- Dapatkan zip.
- Ganti nama menjadi urtclib.zip
- Instal Perpustakaan di Arduino
Dokumentasi dan ekstra
Anda dapat menemukan semua dokumentasi dan tambahan di repositori ini: https://github.com/naguissa/urtclib_doc_and_extras
Anda dapat membaca dokumentasi online di sini: https://naguissa.github.io/urtclib_doc_and_extras/
Contoh
Termasuk pada folder contoh, tersedia di Arduino IDE.
Catatan penting
- Periksa file .h untuk melihat semua konstanta dan batasan per model
- Pin alarm tinggi normal dan berubah rendah saat aktif.
- Saat menggunakan alarm, Anda perlu menghapus bendera alarm secara manual menggunakan AlarmClearFlag (). Jika tidak dilakukan alarm mempertahankan keadaan rendah.
- Bendera alarm, A1F dan A2F, akan dipicu apakah interupsi alarm, A1IE dan A2IE, diaktifkan.
- Ketika Nilai RTC Register cocok dengan pengaturan register alarm, bendera alarm yang sesuai, A1F atau A2F, bit diatur ke logika 1.
- Jika menggunakan fungsi alarmTriggered untuk memeriksa pemicu alarm, pastikan untuk memeriksa fungsi alarmMode untuk melihat apakah alarm diaktifkan atau tidak.
- Saat menggunakan interupsi alarm, SQWG dimatikan. Saat menggunakan SQWG, interupsi alarm dimatikan. Mereka saling mengecualikan.
Dengan siapa saya berbicara?
- Naguissa
- https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-para-rtc-y-t95.html
- https://www.naguissa.com
Menyumbang
Kontribusi kode, laporan, atau komentar apa pun selalu diterima. Jangan ragu menggunakan GitHub untuk itu.
- Anda dapat mensponsori proyek ini menggunakan tombol sponsor GitHub: https://github.com/naguissa/urtclib
- Anda dapat memberikan donasi melalui paypal: https://paypal.me/foroelectro
Terima kasih atas dukungan Anda.
Kontributor Hall of Fame: https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html