Leerdoelstellingen:
- Minimale hoeveelheid code
- Gebruik van de Setup() functie
- Gebruik van de Loop() functie
Theorie
Wanneer je het Arduino IDE start zie je reeds enkele coderegels. Om je programma succesvol te compileren moeten de setup() en loop() functie altijd aanwezig zijn, ook al zijn ze leeg. Als een van deze functies ontbreekt dan compileert je programma niet.
Setup() functie
De setup-functie wordt opgeroepen wanneer het programma start. De functie zal maar 1 keer uitgevoerd worden nadat de microcontroller wordt opgestart of gereset.
Deze functie wordt gebruikt om:
- Variabelen te initialiseren
- Pinmodes in te stellen
- Bibliotheken te starten
- …
Loop() functie
Na de setup-functie wordt de loop gestart. Deze wordt telkens opnieuw uitgevoerd wanneer de laatste regel code is uitgevoerd. De setupfunctie wordt hierbij niet opnieuw doorlopen.
Deze functie bezit het eigenlijke programma.
Resultaat
void setup(){ //Hier initialiseren we de variabelen //stellen we pinnen in //en starten we bibliotheken //Deze functie wordt maar 1 keer uitgevoerd }
void loop(){ //Deze functie bevat je programma //Deze zal telkens opnieuw uitgevoerd worden }
|
 |
Conclusie
Elk Arduino programma moet een minimale hoeveelheid code bevatten om gecompileerd te kunnen worden. De setup() en loop() functies moeten altijd aanwezig zijn, zonder deze functies compileert je programma niet.