In den beiden Beiträgen FibonacciUhr – Ein ungewöhnlicher Zeitanzeiger und FibonacciUhr – Zusammenbau wurde die FibonacciUhr vorgestellt und beschrieben wie ihr eine eigene FibonacciUhr zusammenbauen könnt. Nachdem ihr den Zusammenbau abgeschlossen habt steht nun noch die Programmierung der Uhr an.
Dies ist im folgendem Artikel beschrieben.
Sicherheitshinweise
Ich weiß die folgenden Hinweise sind immer irgendwie lästig und wirken unnötig. Aber leider haben schon viele Menschen die es "besser" wussten aus Leichtsinnigkeit Augen, Finger oder anderes verloren bzw. sich verletzt. Im Vergleich dazu ist ein Datenverlust fast nicht der Rede Wert, aber auch diese können echt ärgerlich sein. Deswegen nehmt Euch bitte fünf Minuten Zeit um die Sicherheitshinweise zu lesen. Denn auch das coolste Projekt ist keine Verletzung oder anderen Ärger wert.
https://www.nerdiy.de/sicherheitshinweise/
Affiliatelinks/Werbelinks
Die hier in aufgeführten Links zu Online-Shops sind sogenannte Affiliate-Links. Wenn Du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekommt Nerdiy.de von dem betreffenden Online-Shop oder Anbieter eine Provision. Für Dich verändert sich der Preis nicht. Falls Du Deine Einkäufe über diese Links tätigst unterstützt Du Nerdiy.de dabei auch in Zukunft weitere nützliche Projekte anbieten zu können. 🙂
Voraussetzungen
Zur Programmierung eurer FibonacciUhr müsst Ihr diese mit eurem Computer verbinden. Dazu benötigt ihr ein Micro-USB-Kabel dass ihr mit der Uhr und eurem Computer verbindet.
Außerdem benötigt ihr die Arduino IDE.
Wie ihr diese installiert ist in diesem Beitrag beschrieben: Programme installieren
Außerdem sind hier noch ein paar Tipps zur Arduino-IDE beschrieben, welche Euch einen ersten Überblick über die Arduino-IDE geben: ArduinoIDE – Tipps und Tricks
Firmware aus dem Nerdiy.de-GitHub herunterladen
Habt ihr soweit alles vorbereitet müsst ihr nur noch die Firmware aus dem Nerdiy.de-GitHub herunterladen.
Wie ihr Software von GitHub herunterladen könnt ist in dem Beitrag GitHub – Wie kopiere ich Dateien aus einem GitHub auf meinen Computer beschrieben.
Die Software zur FibonacciUhr findet Ihr unter: https://github.com/Nerdiyde/NerdiysFibonacciClock
Firmware konfigurieren
Bevor Ihr die Firmware in eure FibonacciUhr übertragen könnt muss diese zuerst korrekt eingestellt werden.
Je nachdem ob ihr beim Zusammenbau der Uhr auch ein OLED Display und/oder einen LDR eingebaut wurden müsst Ihr diese Funktionen in der Firmware nämlich aktivieren oder deaktivieren.
Standardmäßig sind sowohl die Verwendung des LDR als auch des OLED Displays aktiviert.
Falls ihr in eurer FibonacciUhr keinen LDR verbaut habt müsst ihr diese Funktion nun auch in der Software deaktivieren. Dies macht ihr indem ihr den Teil “#define LDR_INSTALLED” auskommentiert, also ein “//” voranstellt.
“#define LDR_INSTALLED” wird also durch “//#define LDR_INSTALLED” ersetzt.
Für das OLED Display ist das Vorgehen ähnlich.
Falls Ihr kein OLED Display verbaut habt müsst ihr diese Funktion nun auch in der Software deaktivieren. Dies macht ihr indem ihr den Teil “#define I2C_DISPLAY_INSTALLED” auskommentiert, also ein “//” voranstellt.
“#define I2C_DISPLAY_INSTALLED” wird also durch “//#define I2C_DISPLAY_INSTALLED” ersetzt.
Einstellen des Arduino-Typ und der Programmierschnittstelle
Als letzten Schritt vor der eigentlichen Programmierung müsst ihr nun nur noch den korrekten Arduino und die Programmierschnittstelle in der ArduinoIDE einstellen. Nur so kann das Programm für den verwendeten Arduino bzw. Mikrocontroller korrekt übersetzt und programmiert werden.
Weiteres dazu könnt Ihr auch in dem Artikel ArduinoIDE – Tipps und Tricks nachlesen.
Das war es auch schon mit der Konfiguration.
Programmiervorgang starten
In dem Artikel FibonacciUhr – Bedienungsanleitung ist eine kleine Bedienungsanleitung zusammengestellt, welche euch bei den nächsten Schritten behilflich sein sollte. 🙂
Viel Spaß mit dem Projekt
Ich hoffe bei euch hat alles wie beschrieben funktioniert. Falls nicht oder ihr Fragen oder Anregungen habt lasst es mich in den Kommentaren bitte wissen. Ich trage dies dann ggf. in den Artikel nach.
Auch Ideen für neue Projekte sind immer gerne willkommen. 🙂
P.S. Viele dieser Projekte - besonders die Hardwareprojekte - kosten viel Zeit und Geld. Natürlich mache ich das weil ich Spaß daran habe, aber wenn Du es cool findest, dass ich die Infos dazu mit Euch teile, würde ich mich über eine kleine Spende an die Kaffeekasse freuen. 🙂