void setup() {
// put your setup code here, to run once:
for (int x=2;x<14;x ++) {
pinMode (x ,INPUT );//memfungsikan pin 2 hingga 13 sebagai OUTPUT
digitalWrite (x,LOW ); //mematikan semua lampu
}
//menghidupkan lampu merah jalan Utara, Barat,selatan ,Timur
digitalWrite (4,HIGH);
digitalWrite (7,HIGH);
digitalWrite (10,HIGH);
digitalWrite (11,HIGH);
delay (2000);
}
void loop() {
// put your main code here, to run repeatedly:
jalan_utara();
delay (1000) ;
jalan_barat();
delay (1000);
jalan_selatan();
delay (1000);
jalan_timur();
delay (1000);
}
void jalan_utara(){
digitalWrite (4,LOW);
digitalWrite (2,HIGH);
delay (5000);
digitalWrite (2,LOW);
digitalWrite (3,HIGH);
delay (2000);
digitalWrite (3,LOW);
digitalWrite (4,HIGH);
}
void jalan_barat(){
digitalWrite (7,LOW);
digitalWrite (5,HIGH);
delay (5000);
digitalWrite (5,LOW);
digitalWrite (6,HIGH);
delay (2000);
digitalWrite (6,LOW);
digitalWrite (7,HIGH);
}
void jalan_selatan(){
digitalWrite (10,LOW);
digitalWrite (8,HIGH);
delay (5000);
digitalWrite (8,LOW);
digitalWrite (9,HIGH);
delay (2000);
digitalWrite (9,LOW);
digitalWrite (10,HIGH);
}
void jalan_timur(){
digitalWrite (11,LOW);
digitalWrite (13,HIGH);
delay (5000);
digitalWrite (13,LOW);
digitalWrite (12,HIGH);
delay (2000);
digitalWrite (12,LOW);
digitalWrite (11,HIGH);
}