const int lampPairs[][2] = {
{27, 4},
{26, 16},
{25, 17},
{33, 5},
{32, 18}
};
const int numPairs = 5;
const int delayTime = 200; // Waktu delay diatur ke 1000ms (1 detik) untuk efek menyala dan mati
void setup() {
// Set pin mode untuk setiap lampu LED
for (int i = 0; i < numPairs; i++) {
pinMode(lampPairs[i][0], OUTPUT);
pinMode(lampPairs[i][1], OUTPUT);
digitalWrite(lampPairs[i][0], LOW); // Mulai dengan semua lampu mati
digitalWrite(lampPairs[i][1], LOW);
}
}
void loop() {
// Menyala bersamaan untuk setiap pasangan lampu
for (int i = 0; i < numPairs; i++) {
digitalWrite(lampPairs[i][0], HIGH); // Nyalakan lampu pada pasangan saat ini
digitalWrite(lampPairs[i][1], HIGH);
delay(delayTime);
}
delay(delayTime); // Tunggu selama delayTime
// Mematikan bersamaan untuk setiap pasangan lampu
for (int i = numPairs; i >= 0; i--) {
digitalWrite(lampPairs[i][0], LOW); // Matikan lampu pada pasangan saat ini
digitalWrite(lampPairs[i][1], LOW);
delay(delayTime);
}
delay(delayTime); // Tunggu selama delayTime
}