## 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