int simpang1[]={11, 12, 13};
int simpang2[]= {8,9,10};
int simpang3[]={5,6,7};
int simpang4[]={2,3,4};
int waktuHijau = 5000; // 5 detik untuk lampu hijau
int waktuKuning = 2000; // 2 detik untuk lampu kuning
int waktumerah =5000;
void setup() {
pinMode(simpang1[0], OUTPUT);
pinMode(simpang1[1], OUTPUT);
pinMode(simpang1[2], OUTPUT);
pinMode(simpang2[0], OUTPUT);
pinMode(simpang2[1], OUTPUT);
pinMode(simpang2[2], OUTPUT);
pinMode(simpang3[0], OUTPUT);
pinMode(simpang3[1], OUTPUT);
pinMode(simpang3[2], OUTPUT);
pinMode(simpang4[0], OUTPUT);
pinMode(simpang4[1], OUTPUT);
pinMode(simpang4[2], OUTPUT);
digitalWrite(simpang1[0], LOW);
digitalWrite(simpang1[1], HIGH);
digitalWrite(simpang1[2], LOW);
// Tunggu waktu hijau
delay(waktuHijau);
// Pindah ke lampu kuning di simpang 1
digitalWrite(simpang1[0], LOW);
digitalWrite(simpang1[1], LOW);
digitalWrite(simpang1[2], HIGH);
// Tunggu waktu kuning
delay(waktuKuning);
// Matikan lampu kuning dan nyalakan lampu merah di simpang 1
digitalWrite(simpang1[0], HIGH);
digitalWrite(simpang1[1], LOW);
digitalWrite(simpang1[2], LOW);
delay(waktumerah);
// Contoh untuk simpang 2:
digitalWrite(simpang2[0], HIGH);
digitalWrite(simpang2[1], LOW);
digitalWrite(simpang2[2], LOW);
delay(waktuHijau);
digitalWrite(simpang2[0], LOW);
digitalWrite(simpang2[1], HIGH);
digitalWrite(simpang2[2], LOW);
delay(waktuKuning);
digitalWrite(simpang2[0], LOW);
digitalWrite(simpang2[1], LOW);
digitalWrite(simpang2[2], HIGH);
delay(waktumerah);
// Contoh untuk simpang 3:
digitalWrite(simpang3[0], HIGH);
digitalWrite(simpang3[1], LOW);
digitalWrite(simpang3[2], LOW);
delay(waktuHijau);
digitalWrite(simpang3[0], LOW);
digitalWrite(simpang3[1], HIGH);
digitalWrite(simpang3[2], LOW);
delay(waktuKuning);
digitalWrite(simpang3[0], LOW);
digitalWrite(simpang3[1], LOW);
digitalWrite(simpang3[2], HIGH);
// Contoh untuk simpang 4:
digitalWrite(simpang4[0], HIGH);
digitalWrite(simpang4[1], LOW);
digitalWrite(simpang4[2], LOW);
delay(waktuHijau);
digitalWrite(simpang4[0], LOW);
digitalWrite(simpang4[1], HIGH);
digitalWrite(simpang4[2], LOW);
delay(waktuKuning);
digitalWrite(simpang4[0], LOW);
digitalWrite(simpang4[1], LOW);
digitalWrite(simpang4[2], HIGH);
}
void loop()
{
//mmm
}