int lampuhijau1 =1;
int lampukuning1 =2;
int lampumerah1 =3;
int lampuhijau2 =4;
int lampukuning2= 5;
int lampumerah2 =6;
int lampuhijau3 =7;
int lampukuning3 =8;
int lampumerah3 =9;
int lampuhijau4 =10;
int lampukuning4= 11;
int lampumerah4 =12;
void setup()
{
// put your setup code here, to run once:
pinMode (1,OUTPUT); // lampu hijau 1
pinMode( 2,OUTPUT);// lampu kuning1
pinMode( 3,OUTPUT);// lampu merah1
pinMode( 4,OUTPUT);// lampu hijau2
pinMode( 5,OUTPUT);// lampu kuning2
pinMode( 6,OUTPUT);// lampu merah2
pinMode( 7,OUTPUT);// lampu hijau3
pinMode( 8, OUTPUT);// lampu kuning3
pinMode( 9, OUTPUT);// lampu merah3
pinMode( 10, OUTPUT);// lampu hijau4
pinMode(11, OUTPUT);// lampu kuning4
pinMode(12, OUTPUT);// lampu merah4
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
digitalWrite(9, HIGH);
digitalWrite(12, HIGH);
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly}
// jalan kanan atas
digitalWrite(1, HIGH);// merah 1
digitalWrite(2, LOW);
digitalWrite(3, LOW);
delay(2000);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
delay(1000);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(2000);
//jalan kiri atas
digitalWrite(6, HIGH);// merah 2
digitalWrite(5, LOW);
digitalWrite(4, LOW);
delay(2000);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
delay(2000);
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
//jalan kiri bawah
digitalWrite(9, HIGH);// merah 3
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(2000);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
delay(2000);
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
//jalan kanan bawah
digitalWrite(12, HIGH); // merah 4
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(2000);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delay(1000);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(2000);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(2000);}