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;
}
}
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.