// Mendefinisikan pin LED
const int ledMerah_atas = 12;
const int ledKuning_atas = 13;
const int ledHijau_atas = 14;
// Mendefinisikan waktu penundaan (dalam milidetik)
const int waktuHijau = 5000; // 5 detik
const int waktuKuning = 2000; // 2 detik
const int waktuMerah = 5000; // 5 detik
void setup() {
// Mengatur pin LED sebagai output
pinMode(ledMerah_atas, OUTPUT);
pinMode(ledKuning_atas, OUTPUT);
pinMode(ledHijau_atas, OUTPUT);
}
void loop() {
// Lampu hijau menyala
digitalWrite(ledHijau_atas, HIGH);
delay(waktuHijau);
digitalWrite(ledHijau_atas, LOW);
// Lampu kuning menyala
digitalWrite(ledKuning_atas, HIGH);
delay(waktuKuning);
digitalWrite(ledKuning_atas, LOW);
// Lampu merah menyala
digitalWrite(ledMerah_atas, HIGH);
delay(waktuMerah);
digitalWrite(ledMerah_atas, LOW);
}