Masih berkreasi dengan LED, pada proyek lampu lalu lintas akan mencoba membuat simulasi lampu lalu lintas sederhana.
Komponen
- Breadboard
- LED merah, kuning dan hijau
- 3x Resistor 150 ohm
- Kabel jumper
Skema

Sketch
int ledDelay = 5000; // delay in between changes
int redPin = 10;
int yellowPin = 9;
int greenPin = 8;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
digitalWrite(redPin, HIGH); // turn the red light on
delay(ledDelay); // wait 5 seconds
digitalWrite(yellowPin, HIGH); // turn on yellow
delay(2000); // wait 2 seconds
digitalWrite(greenPin, HIGH); // turn green on
digitalWrite(redPin, LOW); // turn red off
digitalWrite(yellowPin, LOW); // turn yellow off
delay(ledDelay); // wait ledDelay milliseconds
digitalWrite(yellowPin, HIGH); // turn yellow on
digitalWrite(greenPin, LOW); // turn green off
delay(2000); // wait 2 seconds
digitalWrite(yellowPin, LOW); // turn yellow off
// now our loop repeats
}
Pembahasan Sketch
Lampu merah ON, tunggu 5 detik
Lampu kuning ON, tunggu 2 detik
Lampu hijau ON, lampu merah dan kuning OFF, lalu tunggu 5 detik
Lampu kuning ON, lampu hijau OFF, tunggu 2 detik.
Lampu kuning OFF, dan program kembali ke awal fungsi loop()