Uhr3
Neue Firmware für das Spikenzie Labs Lötmittel: Zeit Desk Uhr (https://www.spikenzielabs.com/catalog/watches-clocks/solder-time-desk-clock).
Diese Firmware heißt Clock3 , da es zwei Versionen der ursprünglichen Firmware gab, die von Spikenzielabs veröffentlicht wurden.
- Lötmittel: Zeit II Arduino Sketch v1.0
- Lötmittel: Zeit II Arduino Sketch v1.1
Taktanzeige
Das Bild unten zeigt einen zusammengebauten Spikenzielabs -Lötmittel: Zeit Desk Uhr mit der Clock3 -Firmware. Die Zeitanzeige nimmt nach Bedarf so wenig Platz ein und ist aufgrund der Schriftart variabler Breite auf dem Display auf der Anzeige. Die LED in der oberen rechten Ecke zeigt an, dass das GPS eine Lösung hat. Die LED in der unteren rechten Ecke zeigt PM an.

Firmware
Diese Firmware wurde mit Standard -Arduino -Bibliotheken von Grund auf neu geschrieben. Dabei hoffe ich, dass diese Firmware es einfacher erlaubt, anderen Entwicklern und Herstellern die eigene Uhr anzupassen.
- Für die LED -Matrix wurde ein Matrix -Treiber erstellt, sodass er mit der Adafruit GXF -Bibliothek kompatibel ist.
- Die Adafruit RTCLIB -Bibliothek wurde für den DS1337 RTC verwendet.
- Für die Uhr, die mit der GFX -Bibliothek funktioniert, wurde eine Schriftart erstellt.
- Die Unterstützung für die Erfassung von Zeit aus einem GPS wurde mit der TinyGPS -Bibliothek hinzugefügt. Ich verwende den Adafruit Ultimate GPS Breakout - 66 Kanal mit 10 Hz -Updates - Version 3 in meiner Uhr. Dieser Code funktioniert mit jedem Standard -GPS.
- Die Tasten werden mit der Acebutton -Bibliothek verwaltet. Diese Bibliothek bietet Unterstützung für mehr als einen Ereignis -Typ auf einer Taste wie Drücken, Lösen, Long Drücken und wiederholte Drücken. Auf diese Weise können die Schaltflächen kreativere Funktionen bieten.
- Die ursprüngliche Timerone -Bibliothek wurde zur Auffrischung des Displays aufbewahrt. Die Aktualisierung wurde optimiert, um eine niedrigere Aktualisierungsrate zu ermöglichen, indem eine Säule gleichzeitig gezogen wird und gleichzeitig eine konsistente LED -Helligkeit beibehalten wird.
- Der Code wurde in Module/Klassen unterteilt, um die Einbeziehung oder Ausschluss von Funktionen zu erleichtern.
- Diese Bibliothek unterstützt weiterhin Sound durch das Pizeo.
- Optionale Westminster Quarters (nur stündlich) hinzugefügt.
- Die US TimeZone -Auswahl hinzugefügt.
- Eine automatische DST-Option (Tageslichteinsparungen) für eingebaute US-Timezones hinzugefügt.
- Wählen Sie BEWTEEN 12-Stunden- oder 24-Stunden-Display.
GFX -Schriftart Editor
Dieses Repository enthält auch Quellcode für eine Windows 10 UWP -Anwendung namens GFX -Schriftarteditor, die in C#geschrieben wurde. Diese Anwendung kann zum Erstellen und Bearbeiten von Schriftarten für die Adafruit GFX -Bibliothek verwendet werden. Diese Anwendung befindet sich in den frühen Entwicklungsstadien. Derzeit unterstützt es nur eine Charakterbreite von 8.
Die in Clock3 verwendete Schriftart wurde mit dieser Software entwickelt.

Bibliotheksreferenzen:
- 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/eeeeeeepom-storage