🚦 Proyek Arduino: Traffic Light 2 Arah
1. Tujuan Proyek
Proyek ini bertujuan untuk membuat simulasi lampu lalu lintas 2 arah menggunakan Arduino Uno dan LED. Proyek ini melatih pemahaman logika antrian lalu lintas.
2. Alat & Bahan
- 1 × Arduino Uno
- 6 × LED (Merah, Kuning, Hijau × 2 arah)
- 6 × Resistor 220Ω
- Breadboard
- Kabel jumper
3. Rangkaian
Hubungkan masing-masing LED ke pin digital Arduino dengan resistor 220Ω. Misalnya:
- Jalur 1: Merah → pin 2, Kuning → pin 3, Hijau → pin 4
- Jalur 2: Merah → pin 5, Kuning → pin 6, Hijau → pin 7
💡 Gunakan resistor agar LED tidak cepat rusak.
4. Kode Program
// Traffic Light 2 Arah - Arduino
int merah1 = 2;
int kuning1 = 3;
int hijau1 = 4;
int merah2 = 5;
int kuning2 = 6;
int hijau2 = 7;
void setup() {
pinMode(merah1, OUTPUT);
pinMode(kuning1, OUTPUT);
pinMode(hijau1, OUTPUT);
pinMode(merah2, OUTPUT);
pinMode(kuning2, OUTPUT);
pinMode(hijau2, OUTPUT);
}
void loop() {
// Jalur 1 Hijau, Jalur 2 Merah
digitalWrite(hijau1, HIGH);
digitalWrite(merah2, HIGH);
delay(5000);
// Jalur 1 Kuning
digitalWrite(hijau1, LOW);
digitalWrite(kuning1, HIGH);
delay(2000);
digitalWrite(kuning1, LOW);
digitalWrite(merah1, HIGH);
// Jalur 2 Hijau
digitalWrite(merah2, LOW);
digitalWrite(hijau2, HIGH);
delay(5000);
// Jalur 2 Kuning
digitalWrite(hijau2, LOW);
digitalWrite(kuning2, HIGH);
delay(2000);
digitalWrite(kuning2, LOW);
digitalWrite(merah2, HIGH);
digitalWrite(merah1, LOW);
}
5. Hasil
Lampu lalu lintas akan menyala bergantian:
➡ Jalur 1 hijau → jalur 2 merah
➡ Jalur 1 kuning → jalur 2 merah
➡ Jalur 1 merah → jalur 2 hijau
➡ Jalur 1 merah → jalur 2 kuning
No comments:
Post a Comment