🚦 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