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 );
}