byte merahKulon = 7;
byte kuningKulon = 6;
byte hijauKulon = 5;
byte merahWetan = 10;
byte kuningWetan = 9;
byte hijauWetan = 8;
byte merahKidul = 2;
byte kuningKidul = 3;
byte hijauKidul = 4;
void setup() {
pinMode(merahKulon, OUTPUT);
pinMode(kuningKulon, OUTPUT);
pinMode(hijauKulon, OUTPUT);
pinMode(merahWetan, OUTPUT);
pinMode(kuningWetan, OUTPUT);
pinMode(hijauWetan, OUTPUT);
pinMode(merahKidul, OUTPUT);
pinMode(kuningKidul, OUTPUT);
pinMode(hijauKidul, OUTPUT);
}
void loop() {
// ================= KULON =================
// Semua merah dulu
digitalWrite(merahKulon, HIGH);
digitalWrite(merahWetan, HIGH);
digitalWrite(merahKidul, HIGH);
delay(1000);
// Kulon hijau
digitalWrite(merahKulon, LOW);
digitalWrite(hijauKulon, HIGH);
delay(5000);
// Kulon kuning
digitalWrite(hijauKulon, LOW);
digitalWrite(kuningKulon, HIGH);
delay(2000);
// Kulon merah lagi
digitalWrite(kuningKulon, LOW);
digitalWrite(merahKulon, HIGH);
// ================= WETAN =================
delay(1000); // semua merah sebentar
digitalWrite(merahWetan, LOW);
digitalWrite(hijauWetan, HIGH);
delay(5000);
digitalWrite(hijauWetan, LOW);
digitalWrite(kuningWetan, HIGH);
delay(2000);
digitalWrite(kuningWetan, LOW);
digitalWrite(merahWetan, HIGH);
// ================= KIDUL =================
delay(1000); // semua merah sebentar
digitalWrite(merahKidul, LOW);
digitalWrite(hijauKidul, HIGH);
delay(5000);
digitalWrite(hijauKidul, LOW);
digitalWrite(kuningKidul, HIGH);
delay(2000);
digitalWrite(kuningKidul, LOW);
digitalWrite(merahKidul, HIGH);
}