Arduino ، ESP8266 ، STM32 ، ESP32 وآخرون urtclib
الحالة الرئيسية:
ما هو هذا المستودع؟
مكتبة صغيرة حقًا إلى وظائف RTC الأساسية على Arduino و ESP8266 و STM32 و ESP32 وغيرها من المتحكمين.
يتم دعم RTCs DS1307 و DS3231 و DS3232 (وتوافقات)
الميزات المدعومة:
- مولد الموجة المربعة
- دبوس الإخراج الثابت لـ DS1307
- RAM لـ 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 ملف لرؤية جميع الثوابت وقيود النموذج
- دبوس الإنذار عالي العالي ويتحول إلى انخفاض عندما نشط.
- عند استخدام أجهزة الإنذار ، تحتاج إلى مسح علامة الإنذار يدويًا باستخدام الإنذار clearflag (). إذا لم يتم تنفيذ المنبه يحافظ على حالته المنخفضة.
- سيتم تشغيل أعلام الإنذار ، A1F و A2F ، سواء تم تمكين مقاطعة الإنذار أم لا ، A1IE و A2IE.
- عندما يتم تعيين إعدادات سجل إنذار MATCH REGING RTC ، يتم تعيين علامة الإنذار المقابلة ، A1F أو A2F ، على المنطق 1.
- إذا كنت تستخدم دالة AlarmTriggered للتحقق من مشغل الإنذار ، فتأكد من التحقق من وظيفة الإنذار لمعرفة ما إذا تم تمكين الإنذار أم لا.
- عند استخدام مقاطعات الإنذار ، يتم إيقاف تشغيل SQWG. عند استخدام SQWG ، يتم إيقاف تشغيل مقاطعات الإنذار. انهم باستثناء بعضها البعض.
مع من أتحدث؟
- ناغويسا
- https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-ntc-t95.html
- https://www.naguissa.com
يساهم
أي مساهمة كود أو تقرير أو تعليق نرحب دائمًا. لا تتردد في استخدام جيثب لذلك.
- يمكنك رعاية هذا المشروع باستخدام زر الراعي Github: https://github.com/naguissa/urtclib
- يمكنك التبرع عبر PayPal: https://paypal.me/foroelectro
شكرا لدعمك.
قاعة مشاهير المساهمين: