🚦 Simulasi Lampu Lalu Lintas 3 Warna Menggunakan Arduino
Proyek ini mensimulasikan lampu lalu lintas dengan 3 LED: merah, kuning, dan hijau. Masing-masing LED akan menyala sesuai urutan standar lalu lintas. Cocok untuk pemula yang ingin memahami dasar pengaturan waktu (delay) di Arduino.
---
🧰 Alat dan Bahan
No Nama Komponen Jumlah
1 Arduino Uno (atau sejenis) 1
2 LED Merah 1
3 LED Kuning 1
4 LED Hijau 1
5 Resistor 220Ω 3
6 Breadboard 1
7 Kabel jumper Secukupnya
---
🔌 Skema Rangkaian
Hubungkan komponen-komponen seperti berikut:
LED Merah ke pin digital 2 melalui resistor
LED Kuning ke pin digital 3 melalui resistor
LED Hijau ke pin digital 4 melalui resistor
Semua kaki negatif LED terhubung ke GND Arduino
💡 Catatan: Ujung panjang LED = kaki positif (anoda), ujung pendek = negatif (katoda)
---
💻 Source Code Arduino
// Lampu lalu lintas Arduino
int merah = 2;
int kuning = 3;
int hijau = 4;
void setup() {
pinMode(merah, OUTPUT);
pinMode(kuning, OUTPUT);
pinMode(hijau, OUTPUT);
}
void loop() {
// Lampu Hijau nyala 5 detik
digitalWrite(hijau, HIGH);
digitalWrite(kuning, LOW);
digitalWrite(merah, LOW);
delay(5000);
// Lampu Kuning nyala 2 detik
digitalWrite(hijau, LOW);
digitalWrite(kuning, HIGH);
digitalWrite(merah, LOW);
delay(2000);
// Lampu Merah nyala 5 detik
digitalWrite(hijau, LOW);
digitalWrite(kuning, LOW);
digitalWrite(merah, HIGH);
delay(5000);
}
🎬 Simulasi Online (Opsional)
Kamu bisa mencoba simulasi online di: https://www.tinkercad.com
1. Daftar/login di Tinkercad
2. Pilih menu "Circuits"
3. Buat rangkaian sesuai skema
4. Upload kode di atas
---
📌 Kesimpulan
Proyek ini membantu pemula memahami penggunaan pin output Arduino dan konsep delay. Kamu bisa mengembangkan proyek ini menjadi lampu lalu lintas otomatis dengan sensor, atau membuat versi 4 arah menggunakan lebih banyak pin dan logika.