Arduino - Code Structuur
Hardware Benodigdheden
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Basisstructuur
Arduino-code (ook wel Arduino sketch genoemd) bestaat uit twee hoofdonderdelen: setup code en loop code.
Setup Code
- Is de code in de setup() functie.
- Wordt uitgevoerd direct na het inschakelen of resetten
- Wordt maar één keer uitgevoerd.
- Wordt gebruikt om variabelen te initialiseren, pin-modi in te stellen, libraries te starten,
Loop Code
- Is de code in de loop() functie.
- Wordt uitgevoerd direct na de setup code.
- Wordt herhaaldelijk (oneindig) uitgevoerd.
- Wordt gebruikt om de hoofdtaak van de applicatie uit te voeren
Voorbeeld
Snelle Stappen
- Kopieer bovenstaande code en open deze met de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino te uploaden
- Open de Serial Monitor
- Bekijk de uitvoer in de Serial Monitor
Zoals u kunt zien wordt “This is setup code” één keer weergegeven, maar “This is loop code” wordt meerdere keren weergegeven. Dit betekent dat de setup code één keer wordt uitgevoerd en de loop code herhaaldelijk. De setup code wordt als eerste uitgevoerd.
※ Notiz:
setup() en loop() functies MÓETEN aanwezig zijn in Arduino-code. Als ze ontbreken, wordt een foutmelding gegenereerd.
Optionele Onderdelen
Naast setup en loop code kan een Arduino sketch ook de volgende onderdelen bevatten:
- Block comment: meestal gebruikt om informatie te schrijven over de auteur, bedradingsinstructies, licentie ... Arduino negeert dit gedeelte.
- Libraries inclusion: wordt gebruikt om libraries in de sketch op te nemen.
- Constant definition: gebruikt om constanten te definiëren
- Globale variabelen declaratie
Snelle Stappen
- Kopieer bovenstaande code en open deze met de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino te uploaden
- Open de Serial Monitor
- Bekijk de uitvoer in de Serial Monitor
We hoeven de code nu niet regel voor regel te begrijpen. We hoeven alleen de code-structuur te kennen. De regel-voor-regel uitleg wordt behandeld in de volgende tutorials.