|

Proyek Robotik #2: Trafiic Light

Proyek ini adalah simulasi sistem lampu lalu lintas sederhana menggunakan mikrokontroler ESP32. Dalam proyek ini, menggunakan modul traffic light atau bisa juga dengan menggunakan tiga buah LED digunakan untuk merepresentasikan lampu merah, kuning, dan hijau, yang dipasang pada pin digital 23, 22, dan 21.

Cara Kerja:

  1. LED merah menyala selama 3 detik, kemudian mati.
  2. Dilanjutkan dengan LED kuning yang menyala selama 3 detik, kemudian mati.
  3. Terakhir, LED hijau menyala selama 3 detik, kemudian mati.
  4. Siklus ini akan terus berulang selama sistem aktif.

Komponen yang Digunakan:

  • 1 × ESP32
  • 1 x Modul Traffic Light atau 3 × LED (merah, kuning, hijau)
  • 3 × Resistor (220 ohm atau sesuai kebutuhan)
  • Kabel jumper
  • 1 x Breadboard
  • 1 x Kabel USB (untuk upload dan power)

Kode:

// Definisikan pin untuk LED
#define MERAH 23
#define KUNING 22
#define HIJAU 21

void setup() {
  // Inisialisasi pin sebagai output
  pinMode(MERAH, OUTPUT);
  pinMode(KUNING, OUTPUT);
  pinMode(HIJAU, OUTPUT);
}

void loop() {
  // Lampu Merah menyala
  digitalWrite(MERAH, HIGH);
  delay(3000); // Tunggu 3 detik
  digitalWrite(MERAH, LOW);

  // Lampu Kuning menyala
  digitalWrite(KUNING, HIGH);
  delay(3000); // Tunggu 3 detik
  digitalWrite(KUNING, LOW);

  // Lampu Hijau menyala
  digitalWrite(HIJAU, HIGH);
  delay(3000); // Tunggu 3 detik
  digitalWrite(HIJAU, LOW);
}

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *