void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT); //Lampu biru kanan atas
pinMode(3, OUTPUT); //Lampu Kuning kanan atas
pinMode(4, OUTPUT); //Lampu Merah kanan atas
pinMode(5, OUTPUT); //Lampu Biru kiri atas
pinMode(6, OUTPUT); //Lampu kuning kiri atas
pinMode(7, OUTPUT); //Lampu Merah kiri atas
pinMode(8, OUTPUT); //Lampu Biru kiri bawah
pinMode(9, OUTPUT); //Lampu Kuning kiri bawah
pinMode(10, OUTPUT); //Lampu Merah kiri bawah
pinMode(11, OUTPUT); //Lampu Biru kanan bawah
pinMode(12, OUTPUT); //Lampu Kuning kanan bawah
pinMode(13, OUTPUT); //Lampu Merah kanan bawah
digitalWrite(4, HIGH);
digitalWrite(7, HIGH);
digitalWrite(10, HIGH);
digitalWrite(13, HIGH);
delay (2000);
}
void loop() {
// put your main code here, to run repeatedly:
jalan_atas2 ();
delay(1000);
jalan_atas1 ();
delay(1000);
jalan_bawah1();
delay(1000);
jalan_bawah2();
delay(1000);
}
void jalan_bawah2(){
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(3000);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(2000);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
void jalan_bawah1(){
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
delay(3000);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
delay(2000);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
}
void jalan_atas1(){
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(3000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delay(2000);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
}
void jalan_atas2(){
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(3000);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
delay(1000);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
}