Clock3
برامج ثابتة جديدة لـ Spikenzie Labs Solder: ساعة مكتب الوقت (https://www.spikenzielabs.com/catalog/watches-clocks/solder-time-desk-clock).
تم تسمية هذا البرنامج الثابت على مدار الساعة 3 لأنه كان هناك نسختان من البرامج الثابتة الأصلية التي تصدرها Spikenzielabs.
- لحام: Time II Arduino Sketch v1.0
- لحام: Time II Arduino Sketch v1.1
عرض الساعة
تعرض الصورة أدناه SPIKENZIELABS SOLDER: ساعة مكتب الوقت تعمل على تشغيل البرنامج الثابت على مدار الساعة. تستغرق شاشة الوقت مساحة صغيرة حسب الحاجة ، وهي مركز على الشاشة بسبب خط العرض المتغير. يشير LED في الزاوية اليمنى العليا إلى أن GPS لديه إصلاح. يشير LED في الزاوية اليمنى السفلية إلى PM.

البرامج الثابتة
تمت كتابة هذا البرنامج الثابت من نقطة الصفر باستخدام مكتبات Arduino القياسية. عند القيام بذلك ، آمل أن يسهل هذا البرنامج الثابت السماح للمطورين والصناع الآخرين بتخصيص الساعة الخاصة.
- تم إنشاء برنامج تشغيل مصفوفة لمصفوفة LED بحيث يكون متوافقًا مع مكتبة Adafruit GXF.
- تم استخدام مكتبة ADAFRUIT RTCLIB في DS1337 RTC.
- تم إنشاء خط على مدار الساعة التي تعمل مع مكتبة GFX.
- تمت إضافة دعم لالتقاط الوقت من GPS باستخدام مكتبة TinyGPS. أنا أستخدم Adafruit Ultimate GPS Breakout - 66 قناة W/10 Hz تحديثات - الإصدار 3 في ساعتي. سيعمل هذا الرمز مع أي GPS قياسي.
- تتم إدارة الأزرار باستخدام مكتبة AceButton . توفر هذه المكتبة الدعم لأكثر من نوع حدث واحد على زر مثل الصحافة والإصدار والضغط الطويل والضغط المتكرر. هذا يسمح للأزرار بتوفير المزيد من القدرات الإبداعية.
- تم الاحتفاظ بمكتبة Timerone الأصلية لتحديث الشاشة. تم تحسين التحديث للسماح بمعدل تحديث أقل عن طريق رسم عمود واحد في وقت واحد مع الحفاظ على سطوع LED ثابت.
- تم تقسيم الكود إلى وحدات/فئات في محاولة لتسهيل تضمين أو استبعاد القدرات.
- تستمر هذه المكتبة في دعم الصوت من خلال Pizeo.
- تمت إضافة أرباع Westminster الاختيارية (كل ساعة فقط).
- أضافنا اختيار المنطقة الزمنية.
- تمت إضافة خيار Auto DST (التوفير في ضوء النهار) للمناطق الزمنية الأمريكية المدمجة.
- حدد شاشة Bewteen لمدة 12 ساعة أو 24 ساعة.
محرر GFX Font
يحتوي هذا المستودع أيضًا على رمز مصدر لتطبيق Windows 10 UWP يسمى محرر Font GFX مكتوب في C#. يمكن استخدام هذا التطبيق لإنشاء وتحرير الخطوط لمكتبة Adafruit GFX. هذا التطبيق في المراحل المبكرة من التطوير. حاليا يدعم فقط عرض شخصية 8.
تم تطوير الخط المستخدم في الساعة 3 باستخدام هذا البرنامج.

مراجع المكتبة:
- https://github.com/adafruit/adafruit-gfx-library
- https://github.com/paulstoffregen/timerone
- https://github.com/adafruit/rtclib
- https://github.com/bxparks/acebutton
- https://github.com/neosarchizo/tinygps
- https://github.com/porrey/eeprom-storage