HowTo: Fibonacci-klok - Programmeren

In de twee berichten Fibonacci-klok - Een ongebruikelijke tijdsindicator en Fibonacci klok - Montage De Fibonacci-klok werd geïntroduceerd en beschreven hoe je je eigen Fibonacci-klok in elkaar kunt zetten. Nadat u de montage heeft voltooid, moet u nu de klok programmeren.

Dit wordt beschreven in het volgende artikel.


Veiligheidsinstructies

Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/

Affiliate links / reclame links

De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂 


Eisen

Om uw Fibonacci-klok te programmeren, moet u deze op uw computer aansluiten. Hiervoor heb je een micro-USB-kabel nodig die je op het horloge en je computer aansluit.

Je hebt ook de Arduino IDE nodig.
Hoe het te installeren wordt beschreven in dit bericht: programma's installeren
Er worden hier ook enkele tips over de Arduino IDE beschreven, die u een eerste overzicht van de Arduino IDE geven: ArduinoIDE - Tips en trucs


Firmware downloaden van de Nerdiy.de GitHub

Nadat je alles hebt voorbereid, hoef je alleen maar de firmware te downloaden van de Nerdiy.de GitHub.
Hoe je software van GitHub kunt downloaden, staat in het artikel GitHub - Hoe kopieer ik bestanden van een GitHub naar mijn computer? beschreven.

De software voor het Fibonacci horloge vind je op: https://github.com/Nerdiyde/NerdiysFibonacciClock


Firmware configureren

Voordat u de firmware naar uw Fibonacci-klok kunt overbrengen, moet deze eerst correct worden ingesteld.
Afhankelijk of je bij de montage van het horloge ook een OLED-display en/of een LDR hebt geïnstalleerd, zul je deze functies in de firmware moeten activeren of deactiveren.

Öffnet dazu die zuvor heruntergeladene Firmware in der ArduinoIDE und wechselt in den Tab „config.h“. Dort scrollt ihr nun bis zum Bereich „LDR-Setup“ bzw. „I2C-Display-Setup“.

Standaard zijn zowel het gebruik van de LDR als het OLED-display geactiveerd.

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.

De procedure is vergelijkbaar voor het OLED-display.
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.


Het Arduino-type en de programmeerinterface instellen

Als laatste stap vóór het eigenlijke programmeren hoeft u alleen nog maar de juiste Arduino en de programmeerinterface in de ArduinoIDE in te stellen. Dit is de enige manier om het programma correct te vertalen en te programmeren voor de gebruikte Arduino of microcontroller.
Meer hierover leest u in het artikel ArduinoIDE - Tips en trucs lezen.

Dazu klickt ihr in der ArduinoIDE auf „Werkzeuge“ und wählt dann unter Board – wie abgebildet – „ArduinoNano“ aus.
Wichtig ist dazu noch, dass ihr unter „Prozessor“ den korrekten Prozessortyp auswählen müsst. Dies ist bei der FibonacciUhr immer ein Prozessor aus der ATmega32P-Familie. Welcher Bootloader verwendet wird hängt hierbei von der verwendeten Version des ArduinoNano ab. Am einfachsten ist es hier einfach auszuprobieren. Sollte die Programmierung mit dem ausgewählten Bootloader fehlschlagen probiert einfach mal den anderen aus.
Um die Programmierschnittstelle auszuwählen klickt ihr wieder auf „Werkzeuge“ und wählt unter „Port“ den Com-Port aus der in der Liste nach anschließen der Uhr hinzugefügt wurde.

Dat was het met de configuratie.


Start het programmeerproces

Om het programmeerproces te starten, hoeft u alleen maar op de rood gemarkeerde knop te klikken.

In het artikel Fibonacci klok gebruikershandleiding Er is een kleine handleiding samengesteld die u moet helpen bij de volgende stappen. 🙂


Veel plezier met het project

Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂

PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂

Koop Me a Coffee op ko-fi.com       

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.