const int UTARA_MERAH = 10;
const int UTARA_KUNING = 9;
const int UTARA_HIJAU = 8;
const int TIMUR_MERAH = 7;
const int TIMUR_KUNING = 6;
const int TIMUR_HIJAU = 5;
const int SELATAN_MERAH = 4;
const int SELATAN_KUNING = 3;
const int SELATAN_HIJAU = 2;
const int BARAT_MERAH = 13;
const int BARAT_KUNING = 12;
const int BARAT_HIJAU = 11;
void setup() {
// put your setup code here, to run once:
for(int i=2; i<14; i=i+1){
pinMode(i,OUTPUT);
}
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
// Kondisi 1
Serial.println("Kondisi 1");
digitalWrite(UTARA_MERAH, HIGH);
digitalWrite(UTARA_KUNING, LOW);
digitalWrite(UTARA_HIJAU, LOW);
digitalWrite(TIMUR_MERAH, HIGH);
digitalWrite(TIMUR_KUNING, LOW);
digitalWrite(TIMUR_HIJAU, LOW);
digitalWrite(SELATAN_MERAH, HIGH);
digitalWrite(SELATAN_KUNING, LOW);
digitalWrite(SELATAN_HIJAU, LOW);
digitalWrite(BARAT_MERAH, LOW);
digitalWrite(BARAT_KUNING, LOW);
digitalWrite(BARAT_HIJAU, HIGH);
delay(6000);
// Kondisi 2 (Peralihan)
Serial.println("Kondisi 2 Peralihan");
digitalWrite(UTARA_MERAH, HIGH);
digitalWrite(UTARA_KUNING, LOW);
digitalWrite(UTARA_HIJAU, LOW);
digitalWrite(TIMUR_MERAH, HIGH);
digitalWrite(TIMUR_KUNING, LOW);
digitalWrite(TIMUR_HIJAU, LOW);
digitalWrite(SELATAN_MERAH, HIGH);
digitalWrite(SELATAN_KUNING, LOW);
digitalWrite(SELATAN_HIJAU, LOW);
digitalWrite(BARAT_MERAH, LOW);
digitalWrite(BARAT_KUNING, HIGH);
digitalWrite(BARAT_HIJAU, LOW);
delay(1000);
// Kondisi 3
Serial.println("Kondisi 3");
digitalWrite(UTARA_MERAH, LOW);
digitalWrite(UTARA_KUNING, LOW);
digitalWrite(UTARA_HIJAU, HIGH);
digitalWrite(TIMUR_MERAH, HIGH);
digitalWrite(TIMUR_KUNING, LOW);
digitalWrite(TIMUR_HIJAU, LOW);
digitalWrite(SELATAN_MERAH, LOW);
digitalWrite(SELATAN_KUNING, LOW);
digitalWrite(SELATAN_HIJAU, HIGH);
digitalWrite(BARAT_MERAH, HIGH);
digitalWrite(BARAT_KUNING, LOW);
digitalWrite(BARAT_HIJAU, LOW);
delay(6000);
// Kondisi 4 (Peralihan)
Serial.println("Kondisi 4 Peralihan");
digitalWrite(UTARA_MERAH, LOW);
digitalWrite(UTARA_KUNING, HIGH);
digitalWrite(UTARA_HIJAU, LOW);
digitalWrite(TIMUR_MERAH, HIGH);
digitalWrite(TIMUR_KUNING, LOW);
digitalWrite(TIMUR_HIJAU, LOW);
digitalWrite(SELATAN_MERAH, LOW);
digitalWrite(SELATAN_KUNING, HIGH);
digitalWrite(SELATAN_HIJAU, LOW);
digitalWrite(BARAT_MERAH, HIGH);
digitalWrite(BARAT_KUNING, LOW);
digitalWrite(BARAT_HIJAU, LOW);
delay(1000);
// Kondisi 5
Serial.println("Kondisi 5");
digitalWrite(UTARA_MERAH, HIGH);
digitalWrite(UTARA_KUNING, LOW);
digitalWrite(UTARA_HIJAU, LOW);
digitalWrite(TIMUR_MERAH, LOW);
digitalWrite(TIMUR_KUNING, LOW);
digitalWrite(TIMUR_HIJAU, HIGH);
digitalWrite(SELATAN_MERAH, HIGH);
digitalWrite(SELATAN_KUNING, LOW);
digitalWrite(SELATAN_HIJAU, LOW);
digitalWrite(BARAT_MERAH, HIGH);
digitalWrite(BARAT_KUNING, LOW);
digitalWrite(BARAT_HIJAU, LOW);
delay(6000);
// Kondisi 6 (Peralihan)
Serial.println("Kondisi 6 Peralihan");
digitalWrite(UTARA_MERAH, HIGH);
digitalWrite(UTARA_KUNING, LOW);
digitalWrite(UTARA_HIJAU, LOW);
digitalWrite(TIMUR_MERAH, LOW);
digitalWrite(TIMUR_KUNING, HIGH);
digitalWrite(TIMUR_HIJAU, LOW);
digitalWrite(SELATAN_MERAH, HIGH);
digitalWrite(SELATAN_KUNING, LOW);
digitalWrite(SELATAN_HIJAU, LOW);
digitalWrite(BARAT_MERAH, HIGH);
digitalWrite(BARAT_KUNING, LOW);
digitalWrite(BARAT_HIJAU, LOW);
delay(1000);
}