//SCETCH LAMPU TRAFFICT LIGH PERTIGAAN JALAN
int UM = 1; //Utara Merah
int UK = 2; //Utara Kuning
int UH = 3; //Utara Hijau
int TM = 4; //Utara Merah
int TK = 5; //Utara Kuning
int TH = 6; //Utara Hijau
int SM = 7; //Utara Merah
int SK = 8; //Utara Kuning
int SH = 9; //Utara Hijau
int BM = 10; //Barat Merah
int BK = 11; //Barat Kuning
int BH = 12; //Barat Hijau
void setup() {
// put your setup code here, to run once:
pinMode(UM, OUTPUT);
pinMode(UK, OUTPUT);
pinMode(UH, OUTPUT);
pinMode(TM, OUTPUT);
pinMode(TK, OUTPUT);
pinMode(TH, OUTPUT);
pinMode(SM, OUTPUT);
pinMode(SK, OUTPUT);
pinMode(SH, OUTPUT);
pinMode (BM, OUTPUT);
pinMode (BK, OUTPUT);
pinMode (BH, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//Arah dari utara jalan
digitalWrite(UM, LOW);
digitalWrite(UK, LOW);
digitalWrite(UH, HIGH);
digitalWrite(TM, HIGH);
digitalWrite(TK, LOW);
digitalWrite(TH, LOW);
digitalWrite(SM, HIGH);
digitalWrite(SK, LOW);
digitalWrite(SH, LOW);
digitalWrite (BM, HIGH);
digitalWrite (BK, LOW);
digitalWrite (BH, LOW);
delay(6000);
digitalWrite(UM, LOW);
digitalWrite(UK, HIGH);
digitalWrite(UH, LOW);
digitalWrite(TM, HIGH);
digitalWrite(TK, LOW);
digitalWrite(TH, LOW);
digitalWrite(SM, HIGH);
digitalWrite(SK, LOW);
digitalWrite(SH, LOW);
digitalWrite(BM, HIGH);
digitalWrite(BK, LOW);
digitalWrite(BH, LOW);
delay(1000);
//Arah dari timur jalan
digitalWrite(UM, HIGH);
digitalWrite(UK, LOW);
digitalWrite(UH, LOW);
digitalWrite(TM, LOW);
digitalWrite(TK, LOW);
digitalWrite(TH, HIGH);
digitalWrite(SM, HIGH);
digitalWrite(SK, LOW);
digitalWrite(SH, LOW);
delay(6000);
digitalWrite(UM, HIGH);
digitalWrite(UK, LOW);
digitalWrite(UH, LOW);
digitalWrite(TM, LOW);
digitalWrite(TK, HIGH);
digitalWrite(TH, LOW);
digitalWrite(SM, HIGH);
digitalWrite(SK, LOW);
digitalWrite(SH, LOW);
delay(1000);
//Arah dari selatan jalan
digitalWrite(UM, HIGH);
digitalWrite(UK, LOW);
digitalWrite(UH, LOW);
digitalWrite(TM, HIGH);
digitalWrite(TK, LOW);
digitalWrite(TH, LOW);
digitalWrite(SM, LOW);
digitalWrite(SK, LOW);
digitalWrite(SH, HIGH);
delay(6000);
digitalWrite(UM, HIGH);
digitalWrite(UK, LOW);
digitalWrite(UH, LOW);
digitalWrite(TM, HIGH);
digitalWrite(TK, LOW);
digitalWrite(TH, LOW);
digitalWrite(SM, LOW);
digitalWrite(SK, HIGH);
digitalWrite(SH, LOW);
digitalWrite(BM, LOW);
digitalWrite(BK, HIGH);
digitalWrite(BH, LOW);
delay(1000);
//arah dari barat jalan
digitalWrite(UM, LOW);
digitalWrite(UK, LOW);
digitalWrite(UH, HIGH);
digitalWrite(TM, HIGH);
digitalWrite(TK, LOW);
digitalWrite(TH, LOW);
digitalWrite(SM, HIGH);
digitalWrite(SK, LOW);
digitalWrite(SH, LOW);
digitalWrite(BM, LOW) ;
digitalWrite(BK, HIGH);
digitalWrite(BH, HIGH);
delay(6000);
digitalWrite(UM, LOW);
digitalWrite(UK, HIGH);
digitalWrite(UH, LOW);
digitalWrite(TM, HIGH);
digitalWrite(TK, LOW);
digitalWrite(TH, LOW);
digitalWrite(SM, HIGH);
digitalWrite(SK, LOW);
digitalWrite(SH, LOW);
digitalWrite(BM, LOW);
digitalWrite(BK, LOW);
digitalWrite(BH, HIGH);
delay(1000);
}