⭐ Beginner ⏱️ 15 minuten

Verkeerslicht

Je bouwt een echt verkeerslicht met een rode, een gele en een groene LED. Ze gaan om de beurt aan, net als op straat.

Je logt eerst even in. Daarna staat je project meteen klaar.

🧰 Wat heb je nodig?

🗺️ Aansluitschema

Volg de draden van de Arduino naar elk onderdeel. De kleuren van de draden mag je zelf kiezen.

Van Naar
Arduino UNO · D4 220Ω · 1
220Ω · 2 LED red · ANODE
LED red · CATHODE Arduino UNO · GND
Arduino UNO · D3 220Ω · 1
220Ω · 2 LED yellow · ANODE
LED yellow · CATHODE Arduino UNO · GND
Arduino UNO · D2 220Ω · 1
220Ω · 2 LED green · ANODE
LED green · CATHODE Arduino UNO · GND

🛠️ Zo bouw je het

  1. Zet de drie LEDs naast elkaar in het breadboard.
  2. Geef elke LED een eigen weerstand van 220 Ω naar zijn pin: rood naar 4, geel naar 3, groen naar 2.
  3. Verbind alle korte pootjes met de min-strip (−) van het breadboard.
  4. Verbind de min-strip met GND van je Arduino.

💻 De code

// Verkeerslicht
// Drie LEDs doen precies wat een echt stoplicht doet: groen, oranje, rood.

const int ROOD = 4;    // Rode LED op pin 4
const int ORANJE = 3;  // Gele/oranje LED op pin 3
const int GROEN = 2;   // Groene LED op pin 2

void setup() {
  pinMode(ROOD, OUTPUT);
  pinMode(ORANJE, OUTPUT);
  pinMode(GROEN, OUTPUT);
}

// Zet één lampje aan en de andere twee uit
void zetLicht(int aan) {
  digitalWrite(ROOD, aan == ROOD ? HIGH : LOW);
  digitalWrite(ORANJE, aan == ORANJE ? HIGH : LOW);
  digitalWrite(GROEN, aan == GROEN ? HIGH : LOW);
}

void loop() {
  zetLicht(GROEN);   // Groen: je mag rijden
  delay(5000);
  zetLicht(ORANJE);  // Oranje: pas op, het wordt rood
  delay(2000);
  zetLicht(ROOD);    // Rood: stoppen!
  delay(5000);
}

🧠 Wat doet de code?

  • Elke LED heeft een eigen pin: rood op 4, geel op 3 en groen op 2.
  • De functie zetLicht() zet één lampje aan en de andere twee uit.
  • In loop() gaan we van groen naar oranje naar rood, met een wachttijd ertussen.

🎯 Probeer eens…

  • Laat het oranje lampje drie keer knipperen voordat het rood wordt
  • Voeg een knop toe: als je drukt, springt het licht sneller op rood (een voetgangersknop)
  • Maak er een nachtstand van waarin alleen het oranje lampje knippert

🚀 Bouw dit project met Codey: open codey.online/nl/starter-kits/uno/projects/traffic-light en klik op MAAK DIT. Dan staan de code en het aansluitschema meteen klaar.

Je logt eerst even in. Daarna staat je project meteen klaar.
⬇️ Download deze pagina als PDF 📚 Download de complete tutorial (PDF)

Codey Online is een product van OTRONIC

Bouw je Arduino- of ESP32-project met AI

Beschrijf wat je wilt bouwen. Codey Online schrijft de code, tekent het aansluitschema, compileert het en flasht je board rechtstreeks vanuit de browser.

Gratis starten