Welkom terug! In het vorige project heb je geleerd hoe je een LED kunt laten knipperen met Arduino. Nu gaan we een stap verder en leren we hoe je twee LEDs om de beurt kunt laten knipperen. Dit is een geweldige manier om te leren hoe je meerdere outputs kunt aansturen met je Arduino. Laten we beginnen!
Stap 1: het circuit bouwen
We gaan twee LEDs gebruiken die om de beurt gaan knipperen. Zorg dat je de volgende onderdelen bij de hand hebt:
Benodigdheden:
- 1x Arduino Uno
- 2x LED (bij voorkeur verschillende kleuren, bijvoorbeeld rood en groen)
- 2x Weerstand van 220 ohm (kleuren: rood-rood-bruin-goud)
- 4x man-man jumper wires
Verbind zoals op het schema:
- LED 1:
- Verbind een jumper wire van pin 13 naar het ene beentje van de eerste weerstand.
- Plaats het andere beentje van de weerstand in de rij met het lange beentje van LED 1.
- Verbind met een andere jumper wire het korte beentje van LED 1 met de GND-pin (grond) op je Arduino.
- LED 2:
- Verbind een jumper wire van pin 12 naar het ene beentje van de tweede weerstand.
-
- Plaats het andere beentje van de weerstand in de rij met het lange beentje van LED 2.
- Verbind het korte beentje van LED 2 met een andere GND-pin op je Arduino.
Schema:

Dit is alles wat je nodig hebt om je circuit op te zetten!
Stap 2: De code schrijven
Nu gaan we de code schrijven die beide LEDs om de beurt laat knipperen. Open de Arduino IDE en volg deze stappen:
void setup() {
pinMode(13, OUTPUT); // Pin 13 instellen als uitgang voor LED 1
pinMode(12, OUTPUT); // Pin 12 instellen als uitgang voor LED 2
}
void loop() {
digitalWrite(13, HIGH); // Zet LED 1 aan
digitalWrite(12, LOW); // Zet LED 2 uit
delay(1000); // Wacht 1 seconde
digitalWrite(13, LOW); // Zet LED 1 uit
digitalWrite(12, HIGH); // Zet LED 2 aan
delay(1000); // Wacht 1 seconde
}
Wat doet deze code?
- pinMode(13, OUTPUT); en pinMode(12, OUTPUT);: Deze lijnen stellen de pinnen 13 en 12 in als uitgangen.
- digitalWrite(13, HIGH); en digitalWrite(12, LOW);: Zet LED 1 aan en LED 2 uit.
- delay(1000);: Wacht 1 seconde.
- digitalWrite(13, LOW); en digitalWrite(12, HIGH);: Zet LED 1 uit en LED 2 aan.
- delay(1000);: Wacht nog een seconde voordat de cyclus herhaalt.
Stap 3: De code uploaden
- Sluit je Arduino aan op je computer met de USB-kabel.
- (Klik op select board en dan op Arduino Uno.)
- Klik op de knop met het pijltje in de Arduino IDE om de code naar je Arduino te uploaden.
Gefeliciteerd! Je hebt nu geleerd hoe je meerdere LEDs kunt aansturen met Arduino. Wat zou je de volgende keer willen proberen? De mogelijkheden zijn eindeloos. Ga door met experimenteren en ontdek wat je nog meer kunt doen
