// TL UTARA
#define MU 2
#define KU 3
#define HU 4
// TL TIMUR
#define MT 5
#define KT 6
#define HT 7
// TL BARAT
#define MB 8
#define KB 9
#define HB 10
// TL SELATAN
#define MS 11
#define KS 12
#define HS 13
void setup() {
pinMode(HU, OUTPUT);pinMode(KU, OUTPUT);pinMode(MU, OUTPUT);
pinMode(HT, OUTPUT);pinMode(KT, OUTPUT);pinMode(MT, OUTPUT);
pinMode(HS, OUTPUT);pinMode(KS, OUTPUT);pinMode(MS, OUTPUT);
pinMode(HB, OUTPUT);pinMode(KB, OUTPUT);pinMode(MB, OUTPUT);
//Menggunakan Fungsi for untuk Matikan semua LED
for(char i=2;i<14;i++){
digitalWrite(i, 0);
// Semua Simpang Merah
digitalWrite(MU, HIGH);
digitalWrite(MT, HIGH);
digitalWrite(MS, HIGH);
digitalWrite(MB, HIGH);
}
}
void loop() {
// TL UTARA AKTIF H1 M2 M3 M4
digitalWrite(HU, HIGH);
digitalWrite(MU, LOW);
delay(5000);
// TL UTARA AKTIF K1 M2 M3 M4
digitalWrite(KU, HIGH);
digitalWrite(HU, LOW);
delay(2000);
// TL UTARA AKTIF M1 H2 M3 M4
digitalWrite(MU, HIGH);
digitalWrite(KU, LOW);
// TL TIMUR AKTIF H1 M2 M3 M4
digitalWrite(HT, HIGH);
digitalWrite(MT, LOW);
delay(5000);
// TL TIMUR AKTIF K1 M2 M3 M4
digitalWrite(KT, HIGH);
digitalWrite(HT, LOW);
delay(2000);
// TL TIMUR AKTIF M1 H2 M3 M4
digitalWrite(MT, HIGH);
digitalWrite(KT, LOW);
// TL SELATAN AKTIF H1 M2 M3 M4
digitalWrite(HS, HIGH);
digitalWrite(MS, LOW);
delay(5000);
// TL SELATAN AKTIF K1 M2 M3 M4
digitalWrite(KS, HIGH);
digitalWrite(HS, LOW);
delay(2000);
// TL SELATAN AKTIF M1 H2 M3 M4
digitalWrite(MS, HIGH);
digitalWrite(KS, LOW);
// TL BARAT AKTIF H1 M2 M3 M4
digitalWrite(HB, HIGH);
digitalWrite(MB, LOW);
delay(5000);
// TL BARAT AKTIF K1 M2 M3 M4
digitalWrite(KB, HIGH);
digitalWrite(HB, LOW);
delay(2000);
// TL BARAT AKTIF M1 H2 M3 M4
digitalWrite(MB, HIGH);
digitalWrite(KB, LOW);
}