Arduino Hello World
logo

Arduino Hello World

Module 1 Module 2 Module 3 Module 4 Module 5 Module 6 Module 7

Module 3
De software en 1ste programma

Home Arduino IDE Tinkercad

Mijn eerste programma

Blink

Basisconcepten van programmeren met Arduino

Structuur Variabelen en datatypes Functies Syntax Pseudocode

Aan de slag

Werken met pinnen Serial monitor en plotter Debuggen

   Syntax


Met dank aan Natacha Gesquière

Syntax is vergelijkbaar met grammatica in een taal. Het bepaalt:

  • hoe je code schrijft
  • welke tekens je moet gebruiken
  • in welke volgorde dingen moeten staan

Als je de syntax niet correct volgt, krijg je fouten bij het compileren.

In onderstaande tabel zie je voorbeelden van de syntax in Arduino.


  Opdracht 1

In Arduino IDE is het de gewoonte om de code te schrijven onder de vorm van de camelCase.

Zoek online op wat de camelCase-schrijfwijze is. Los daarna de onderstaande oefening op.


Via hover (werkt niet) over oefening, toon alle functies.

Blink

// Fase 1: declaratie en initialisatie fase (wordt eenmalig doorlopen bij opstarten)
int wachttijd = 1000;

// Fase 2: setup fase (wordt eenmalig doorlopen bij opstarten)
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

// Fase 3: loop fase (wordt blijvend herhaald)
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(wachttijd); 
  digitalWrite(LED_BUILTIN, LOW);
  delay(wachttijd); 
}

Er zijn nu nog deeltjes van de code waarvan we niet weten waarvoor ze dienen.

Lees hieronder over hun functie door met je muis over de tekentjes te bewegen.

; // {}

Veelgemaakte syntax fouten zijn de volgende:

  • Vergeten van een ; aan het einde van een regel.
  • Verkeerd gebruik van hoofdletters (Arduino is hoofdlettergevoelig).
  • Vergeten van een haakjes { of } ( of ).
  • Verkeerde volgorde van parameters in functies.