// Deklarasi pin LED
const int redLeds[] = {2, 3, 4}; // Pin untuk LED merah
const int yellowLeds[] = {5, 6, 7}; // Pin untuk LED kuning
const int greenLeds[] = {8, 9, 10}; // Pin untuk LED hijau
void setup() {
// Inisialisasi pin LED sebagai output
for (int i = 0; i < 3; i++) {
pinMode(redLeds[i], OUTPUT);
pinMode(yellowLeds[i], OUTPUT);
pinMode(greenLeds[i], OUTPUT);
}
}
void loop() {
// Pola saat Lampu Merah 1 menyala
digitalWrite(redLeds[0], HIGH);
digitalWrite(yellowLeds[1], HIGH); // Lampu Kuning 2
digitalWrite(greenLeds[2], HIGH); // Lampu Hijau 3
delay(1000); // Tunggu selama 1 detik
// Matikan semua LED
digitalWrite(redLeds[0], LOW);
digitalWrite(yellowLeds[1], LOW);
digitalWrite(greenLeds[2], LOW);
delay(500); // Tunggu sebentar sebelum pola berikutnya
// Pola saat Lampu Merah 2 menyala
digitalWrite(redLeds[1], HIGH);
digitalWrite(yellowLeds[2], HIGH); // Lampu Kuning 3
digitalWrite(greenLeds[0], HIGH); // Lampu Hijau 1
delay(1000); // Tunggu selama 1 detik
// Matikan semua LED
digitalWrite(redLeds[1], LOW);
digitalWrite(yellowLeds[2], LOW);
digitalWrite(greenLeds[0], LOW);
delay(500); // Tunggu sebentar sebelum pola berikutnya
// Pola saat Lampu Merah 3 menyala
digitalWrite(redLeds[2], HIGH);
digitalWrite(yellowLeds[0], HIGH); // Lampu Kuning 1
digitalWrite(greenLeds[1], HIGH); // Lampu Hijau 2
delay(1000); // Tunggu selama 1 detik
// Matikan semua LED
digitalWrite(redLeds[2], LOW);
digitalWrite(yellowLeds[0], LOW);
digitalWrite(greenLeds[1], LOW);
delay(500); // Tunggu sebentar sebelum pola berikutnya
}