Controleren met if / else

Hierboven zie je weer een lampje knipperen. Maar de code die deze Arduino gebruikt is anders:

int led = 0;
int wachten = 500;

int waarde = 0;

void setup(){
  pinMode(led, OUTPUT);
}

void loop(){
  if(waarde == 0){
    digitalWrite(led, HIGH);
    delay(wachten);
    waarde = 1;
  }
  else{
    digitalWrite(led, LOW);
    delay(wachten);
    waarde = 0;
  }
}

De waarde controleren met if en else

Bovenin de code worden drie variablen (bakjes) aangemaakt, genaamd led, wachten en waarde. We gebruiken waarde om te controleren of een lamp aan of uit moet. Dat gebeurt in de loop met deze code:

if(waarde == 0){
  digitalWrite(led, HIGH);
  delay(wachten);
  waarde = 1;
}
else{
  digitalWrite(led, LOW);
  delay(wachten);
  waarde = 0;
}

Met de code if en else kan je een bakje controlleren. De eerste regel controleert of waarde gelijk is aan 0. Als dat zo is worden de volgende 3 regels uitgevoerd. Als dat niet zo is, dan worden de drie regels onder else uitgevoerd.

Willekeurig 3 lampjes aan en uit

https://www.tinkercad.com/things/dBUMRU9Lxs2