Uitleg
De if()-functie zorgt ervoor dat de bijbehorende code alleen wordt uitgevoerd wanneer de voorwaarde tussen de haakjes waar is.
Als de voorwaarde niet waar is, wordt de code na else uitgevoerd.
Daarnaast kun je else if() gebruiken om een extra controle uit te voeren. Dat wordt alleen uitgevoerd als de eerste if()-voorwaarde niet waar is en de nieuwe voorwaarde tussen de haakjes waar is.
Parameters
Dit moet je tussen de haakjes van digitalRead typen zodat deze correct werkt.
if(voorwaarde){code}
voorwaarde: als dit waar is wordt de code uitgevoerd.
Dit werkt op dezelfde manier bij else if()en else. Let wel op, want bij else heb je geen voorwaarde nodig.
Voorbeeld
Deze code berekent de prijs door leeftijd. Als je de leeftijd aanpast en opnieuw naar ’tools’ en dan ‘serial monitor’ gaat, zal de prijs ook aangepast zijn.
int leeftijd = 25;
void setup() {
Serial.begin(9600);
if (leeftijd > 18) {
Serial.println("€10");
// €10 voor volwassenen
}
else if (leeftijd > 12) {
Serial.println("€5");
// €5 voor kinderen van 12 tot 18 jaar
}
else {
Serial.println("gratis");
// gratis voor kinderen onder 12 jaar
}
}
void loop(){}