Stoplicht deel 1

Om te leren hoe Arduino werkt heb ik een simpele sketch voor een stoplicht gemaakt. Later zullen we deze uitbreiden met meer functies en logica.

Benodigdheden

  • Arduino (UNO is voldoende)
  • Breadboard
  • 3x 220 Ohms weerstand
  • Rode led
  • Gele led
  • Groene led

Sketch

We beginnen met de variabelen voor de leds:

int carred = 13;
int caryellow = 12;
int cargreen = 11;

Vervolgens geven we in de setup functie aan dat het gaat om ‘output’.

void setup(){

pinMode(carred,OUTPUT);
pinMode(caryellow,OUTPUT);
pinMode(cargreen,OUTPUT);
digitalWrite(cargreen,HIGH); // standaard staat het licht voor auto's op groen
}

Tot slot voegen we de code toe die de logica van het stoplicht bevat.

void loop(){

// Groen aan, de overige uit. Wacht 8 seconden
digitalWrite(cargreen,HIGH);
digitalWrite(caryellow,LOW);
digitalWrite(carred,LOW);
delay(8000);

// Oranje aan, groen uit, wacht 2 seconden.
digitalWrite(cargreen,LOW);
digitalWrite(caryellow,HIGH);
delay(2000);

// rood aan, oranje uit, wacht 5 seconden. En dan gaan we weer terug naar het begin van de loop!
digitalWrite(caryellow,LOW);
digitalWrite(carred,HIGH);
delay(5000);

}