void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT); //merah
pinMode(3, OUTPUT); //kuning
pinMode(4, OUTPUT); //hijau
pinMode(5, OUTPUT); //merah
pinMode(6, OUTPUT); //kuning
pinMode(7, OUTPUT); //hijau
pinMode(8, OUTPUT); //merah
pinMode(9, OUTPUT); //kuning
pinMode(10, OUTPUT); //hijau
pinMode(11, OUTPUT); //merah
pinMode(12, OUTPUT); //kuning
pinMode(13, OUTPUT); //hijau
}
void loop() {
// put your main code here, to run repeatedly:
jalan_utara ();
jalan_selatan ();
jalan_timur ();
jalan_barat ();
}
void jalan_utara (){
digitalWrite (4, HIGH);
digitalWrite (3, LOW);
digitalWrite (2, LOW);
delay (3000);
digitalWrite (4, LOW);
digitalWrite (3, HIGH);
digitalWrite (2, LOW);
delay (2000);
digitalWrite (4, LOW);
digitalWrite (3, LOW);
digitalWrite (2, HIGH);
delay (3000);
}
void jalan_selatan (){
digitalWrite (7, HIGH);
digitalWrite (6, LOW);
digitalWrite (5, LOW);
delay (3000);
digitalWrite (7, LOW);
digitalWrite (6, HIGH);
digitalWrite (5, LOW);
delay (2000);
digitalWrite (7, LOW);
digitalWrite (6, LOW);
digitalWrite (5, HIGH);
delay (3000);
}
void jalan_timur (){
digitalWrite (10, HIGH);
digitalWrite (9, LOW);
digitalWrite (8, LOW);
delay (3000);
digitalWrite (10, LOW);
digitalWrite (9, HIGH);
digitalWrite (8, LOW);
delay (2000);
digitalWrite (10, LOW);
digitalWrite (9, LOW);
digitalWrite (8, HIGH);
delay (3000);
}
void jalan_barat (){
digitalWrite (13, HIGH);
digitalWrite (12, LOW);
digitalWrite (11, LOW);
delay (3000);
digitalWrite (13, LOW);
digitalWrite (12, HIGH);
digitalWrite (11, LOW);
delay (2000);
digitalWrite (13, LOW);
digitalWrite (12, LOW);
digitalWrite (11, HIGH);
delay (3000);
}