int g1 = 1;//jalan 1
int y1 = 2;
int r1 = 3;
int g2 = 4;//jalan2
int y2 = 5;
int r2 = 6;
int g3 = 7;//jalan3
int y3 = 8;
int r3 = 9;
int g4 = 10;//jalan4
int y4 = 11;
int r4 = 12;
void setup() {
// put your setup code here, to run once:
pinMode(g1, OUTPUT);
pinMode(y1, OUTPUT);
pinMode(r1, OUTPUT);
pinMode(g2, OUTPUT);
pinMode(y2, OUTPUT);
pinMode(r2, OUTPUT);
pinMode(g3, OUTPUT);
pinMode(y3, OUTPUT);
pinMode(r3, OUTPUT);
pinMode(g4, OUTPUT);
pinMode(y4, OUTPUT);
pinMode(r4, OUTPUT);
digitalWrite(r1, HIGH);
digitalWrite(r2, HIGH);
digitalWrite(r3, HIGH);
digitalWrite(r4, HIGH);
}
void loop()
{
//jalan 1
digitalWrite(r1, LOW);
digitalWrite(y1, HIGH);
delay(500);
digitalWrite(y1, LOW);
digitalWrite(g1, HIGH);
delay(2000);
digitalWrite(g1, LOW);
digitalWrite(y1, HIGH);
delay(500);
digitalWrite(y1, LOW);
digitalWrite(r1, HIGH);
//jalan 2
digitalWrite(r2, LOW);
digitalWrite(y2, HIGH);
delay(500);
digitalWrite(y2, LOW);
digitalWrite(g2, HIGH);
delay(2000);
digitalWrite(g2, LOW);
digitalWrite(y2, HIGH);
delay(500);
digitalWrite(y2, LOW);
digitalWrite(r2, HIGH);
//jalan 3
digitalWrite(r3, LOW);
digitalWrite(y3, HIGH);
delay(500);
digitalWrite(y3, LOW);
digitalWrite(g3, HIGH);
delay(2000);
digitalWrite(g3, LOW);
digitalWrite(y3, HIGH);
delay(500);
digitalWrite(y3, LOW);
digitalWrite(r3, HIGH);
//jalan 4
digitalWrite(r4, LOW);
digitalWrite(y4, HIGH);
delay(500);
digitalWrite(y4, LOW);
digitalWrite(g4, HIGH);
delay(2000);
digitalWrite(g4, LOW);
digitalWrite(y4, HIGH);
delay(500);
digitalWrite(y4, LOW);
digitalWrite(r4, HIGH);
}