#define RED_1 2
#define YELLOW_1 4
#define GREEN_1 16
#define RED_2 17
#define YELLOW_2 5
#define GREEN_2 18
#define RED_3 19
#define YELLOW_3 21
#define GREEN_3 22
#define RED_4 23
#define YELLOW_4 25
#define GREEN_4 26
void setup() {
pinMode(RED_1, OUTPUT);
pinMode(YELLOW_1, OUTPUT);
pinMode(GREEN_1, OUTPUT);
pinMode(RED_2, OUTPUT);
pinMode(YELLOW_2, OUTPUT);
pinMode(GREEN_2, OUTPUT);
pinMode(RED_3, OUTPUT);
pinMode(YELLOW_3, OUTPUT);
pinMode(GREEN_3, OUTPUT);
pinMode(RED_4, OUTPUT);
pinMode(YELLOW_4, OUTPUT);
pinMode(GREEN_4, OUTPUT);
}
void loop() {
// Simpangan 1
digitalWrite(RED_1, HIGH);
digitalWrite(GREEN_1, LOW);
delay(5000);
digitalWrite(YELLOW_1, HIGH);
delay(2000);
digitalWrite(RED_1, LOW);
digitalWrite(YELLOW_1, LOW);
digitalWrite(GREEN_1, HIGH);
delay(5000);
// Simpangan 2
digitalWrite(RED_2, HIGH);
digitalWrite(GREEN_2, LOW);
delay(5000);
digitalWrite(YELLOW_2, HIGH);
delay(2000);
digitalWrite(RED_2, LOW);
digitalWrite(YELLOW_2, LOW);
digitalWrite(GREEN_2, HIGH);
delay(5000);
// Simpangan 3
digitalWrite(RED_3, HIGH);
digitalWrite(GREEN_3, LOW);
delay(5000);
digitalWrite(YELLOW_3, HIGH);
delay(2000);
digitalWrite(RED_3, LOW);
digitalWrite(YELLOW_3, LOW);
digitalWrite(GREEN_3, HIGH);
delay(5000);
// Simpangan 4
digitalWrite(RED_4, HIGH);
digitalWrite(GREEN_4, LOW);
delay(5000);
digitalWrite(YELLOW_4, HIGH);
delay(2000);
digitalWrite(RED_4, LOW);
digitalWrite(YELLOW_4, LOW);
digitalWrite(GREEN_4, HIGH);
delay(5000);
}