const int RedLed1 = 13;
const int GrLed1 = 16;
const int YlLed1 = 17;
const int RedLed2 = 18;
const int GrLed2 = 19;
const int YlLed2 = 21;
const int RedLed3 = 22;
const int GrLed3 = 23;
const int YlLed3 = 25;
const int RedLed4 = 26;
const int GrLed4 = 27;
const int YlLed4 = 32;
void setup() {
// put your setup code here, to run once:
pinMode(RedLed1, OUTPUT);
pinMode(RedLed2, OUTPUT);
pinMode(RedLed3, OUTPUT);
pinMode(RedLed4, OUTPUT);
pinMode(GrLed1, OUTPUT);
pinMode(GrLed2, OUTPUT);
pinMode(GrLed3, OUTPUT);
pinMode(GrLed4, OUTPUT);
pinMode(YlLed1, OUTPUT);
pinMode(YlLed2, OUTPUT);
pinMode(YlLed3, OUTPUT);
pinMode(YlLed4, OUTPUT);
}
void loop() {
delay(5000);
simp1();
delay(5000);
simp2();
delay(5000);
simp3();
delay(5000);
simp4();
}
/*Simpang 1*/
void simp1(){
digitalWrite (RedLed1, HIGH);
digitalWrite (RedLed2, HIGH);
digitalWrite (RedLed3, HIGH);
digitalWrite (RedLed4, HIGH);
digitalWrite(YlLed1, HIGH);
delay(1000);
digitalWrite(YlLed1, LOW);
digitalWrite (RedLed1, LOW);
digitalWrite (GrLed1, HIGH);
digitalWrite (GrLed2, LOW);
digitalWrite (GrLed3, LOW);
digitalWrite (GrLed4, LOW);
digitalWrite(YlLed1, HIGH);
delay(1000);
digitalWrite(YlLed1, LOW);
}
//Simpang 2
void simp2(){
digitalWrite (RedLed1, HIGH);
digitalWrite (RedLed2, HIGH);
digitalWrite (RedLed3, HIGH);
digitalWrite (RedLed4, HIGH);
digitalWrite(YlLed2, HIGH);
delay(1000);
digitalWrite(YlLed2, LOW);
digitalWrite (RedLed2, LOW);
digitalWrite (GrLed1, LOW);
digitalWrite (GrLed2, HIGH);
digitalWrite (GrLed3, LOW);
digitalWrite (GrLed4, LOW);
digitalWrite(YlLed2, HIGH);
delay(1000);
digitalWrite(YlLed2, LOW);
}
//Simpang 3
void simp3(){
digitalWrite (RedLed1, HIGH);
digitalWrite (RedLed2, HIGH);
digitalWrite (RedLed3, HIGH);
digitalWrite (RedLed4, HIGH);
digitalWrite(YlLed3, HIGH);
delay(1000);
digitalWrite(YlLed3, LOW);
digitalWrite (RedLed3, LOW);
digitalWrite (GrLed1, LOW);
digitalWrite (GrLed2, LOW);
digitalWrite (GrLed3, HIGH);
digitalWrite (GrLed4, LOW);
digitalWrite(YlLed3, HIGH);
delay(1000);
digitalWrite(YlLed3, LOW);
}
//Simpang 4
void simp4(){
digitalWrite (RedLed1, HIGH);
digitalWrite (RedLed2, HIGH);
digitalWrite (RedLed3, HIGH);
digitalWrite (RedLed4, HIGH);
digitalWrite(YlLed4, HIGH);
delay(1000);
digitalWrite(YlLed4, LOW);
digitalWrite (RedLed4, LOW);
digitalWrite (GrLed1, LOW);
digitalWrite (GrLed2, LOW);
digitalWrite (GrLed3, LOW);
digitalWrite (GrLed4, HIGH);
digitalWrite(YlLed4, HIGH);
delay(1000);
digitalWrite(YlLed4, LOW);
}