#define MERAH1 0
#define KUNING1 1
#define HIJAU1 2
#define MERAH2 3
#define KUNING2 4
#define HIJAU2 5
#define MERAH3 6
#define KUNING3 7
#define HIJAU3 8
#define MERAH4 9
#define KUNING4 10
#define HIJAU4 11
void setup() {
pinMode(MERAH1, OUTPUT);
pinMode(KUNING1, OUTPUT);
pinMode(HIJAU1, OUTPUT);
pinMode(MERAH2, OUTPUT);
pinMode(KUNING2, OUTPUT);
pinMode(HIJAU2, OUTPUT);
pinMode(MERAH3, OUTPUT);
pinMode(KUNING3, OUTPUT);
pinMode(HIJAU3, OUTPUT);
pinMode(MERAH4, OUTPUT);
pinMode(KUNING4, OUTPUT);
pinMode(HIJAU4, OUTPUT);
}
void loop() {
digitalWrite(HIJAU1, HIGH);
digitalWrite(MERAH2, HIGH);
digitalWrite(MERAH3, HIGH);
digitalWrite(MERAH4, HIGH);
delay(5000);
digitalWrite(HIJAU1,LOW);
digitalWrite(MERAH2, LOW);
delay(1000);
digitalWrite(KUNING1, HIGH);
digitalWrite(KUNING2, HIGH);
delay(1000);
digitalWrite(KUNING1, LOW);
digitalWrite(KUNING2, LOW);
delay(1000);
digitalWrite(MERAH1, HIGH);
digitalWrite(HIJAU2, HIGH);
digitalWrite(MERAH3, HIGH);
digitalWrite(MERAH4, HIGH);
delay(5000);
digitalWrite(MERAH1, LOW);
digitalWrite(HIJAU2, LOW);
digitalWrite(MERAH3, LOW);
delay(1000);
digitalWrite(KUNING1, HIGH);
digitalWrite(KUNING2, HIGH);
digitalWrite(KUNING3, HIGH);
delay(1000);
digitalWrite(KUNING1, LOW);
digitalWrite(KUNING2, LOW);
digitalWrite(KUNING3, LOW);
delay(1000);
digitalWrite(MERAH1, HIGH);
digitalWrite(MERAH2, HIGH);
digitalWrite(HIJAU3, HIGH);
digitalWrite(MERAH4, HIGH);
delay(5000);
digitalWrite(MERAH4, LOW);
digitalWrite(HIJAU3, LOW);
delay(1000);
digitalWrite(KUNING3, HIGH);
digitalWrite(KUNING4, HIGH);
delay(1000);
digitalWrite(KUNING3, LOW);
digitalWrite(KUNING4, LOW);
delay(1000);
digitalWrite(HIJAU4, HIGH);
digitalWrite(MERAH3, HIGH);
delay(5000);
digitalWrite(HIJAU4, LOW);
digitalWrite(MERAH3, LOW);
delay(1000);
digitalWrite(MERAH1, HIGH);
digitalWrite(HIJAU4, HIGH);
delay(5000);
digitalWrite(MERAH1, LOW);
digitalWrite(HIJAU4, LOW);
delay(1000);
}