Spring til indhold
8-12 år Begynder ⏱ 20-30 minutter

Programmér et trafiklys

Byg et rigtigt trafiklys med tre LED’er, og styr rækkefølgen med din egen kode.

Illustration af et trafiklys koblet til et breadboard

Har du lagt mærke til, at et dansk trafiklys går rød → rød+gul → grøn → gul → rød? Nu bygger du dit eget – med præcis samme rækkefølge.

Sådan gør du

  1. Sæt de tre LED’er i breadboardet. Det lange ben (+) skal forbindes til en pin, det korte ben (−) til GND gennem en modstand på 220 ohm.
  2. Forbind rød til pin 13, gul til pin 12 og grøn til pin 11 på din Arduino.
  3. Skriv koden nedenfor i Arduino IDE (gratis), og upload den.
  4. Se trafiklyset køre! Ret tiderne, så det passer til et rigtigt kryds.

Eksempel (Arduino)

int rod = 13, gul = 12, gron = 11;

void setup() {
  pinMode(rod, OUTPUT);
  pinMode(gul, OUTPUT);
  pinMode(gron, OUTPUT);
}

void loop() {
  digitalWrite(rod, HIGH);  delay(3000);   // rød
  digitalWrite(gul, HIGH);  delay(1000);   // rød + gul
  digitalWrite(rod, LOW);
  digitalWrite(gul, LOW);
  digitalWrite(gron, HIGH); delay(3000);   // grøn
  digitalWrite(gron, LOW);
  digitalWrite(gul, HIGH);  delay(1000);   // gul
  digitalWrite(gul, LOW);
}

💡 Har du en micro:bit i stedet? Brug digital skriv pin P0 til 1 i MakeCode – princippet er det samme.

🧠 Udfordring – prøv selv

Tilføj en fodgængerknap: når knappen trykkes, skifter lyset til rødt for bilerne, og en ekstra grøn LED lyser for fodgængerne i 5 sekunder.