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:
- LED merah menyala selama 3 detik, kemudian mati.
- Dilanjutkan dengan LED kuning yang menyala selama 3 detik, kemudian mati.
- Terakhir, LED hijau menyala selama 3 detik, kemudian mati.
- 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);
}
