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.

Open hiervoor de eerder gedownloade firmware in de ArduinoIDE en ga naar het tabblad “config.h”. Daar bladert u nu naar het gedeelte “LDR setup” of “I2C display setup”.

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

Als u geen LDR in uw Fibonacci-klok heeft geïnstalleerd, moet u deze functie nu in de software deactiveren. U doet dit door commentaar te geven op het gedeelte “#define LDR_INSTALLED”, d.w.z. door er een “//” voor te plaatsen.
Dus “#define LDR_INSTALLED” wordt vervangen door “//#define LDR_INSTALLED”.

De procedure is vergelijkbaar voor het OLED-display.
Als je geen OLED-display hebt geïnstalleerd, moet je deze functie nu in de software deactiveren. Dit doe je door het onderdeel “#define I2C_DISPLAY_INSTALLED” uit te commentaren en er een “//” voor te zetten.
Dus “#define I2C_DISPLAY_INSTALLED” wordt vervangen door “//#define I2C_DISPLAY_INSTALLED”.


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.

Om dit te doen, klikt u op “Tools” in de Arduino IDE en selecteert u vervolgens “ArduinoNano” onder Board – zoals weergegeven.
Ook is het belangrijk dat u onder “Processor” het juiste processortype selecteert. Voor de Fibonacci-klok is dit altijd een processor uit de ATmega32P-familie. Welke bootloader wordt gebruikt, hangt af van de versie van de gebruikte ArduinoNano. Het eenvoudigste wat u hier kunt doen, is het gewoon uitproberen. Als het programmeren met de geselecteerde bootloader mislukt, probeer dan gewoon de andere.
Om de programmeerinterface te selecteren, klikt u opnieuw op “Extra” en selecteert u onder “Poort” de Com-poort die aan de lijst is toegevoegd nadat u de klok hebt aangesloten.

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.