#define merah1 13
#define kuning1 12
#define hijau1 11
#define merah2 5
#define kuning2 6
#define hijau2 7
#define merah3 8
#define kuning3 9
#define hijau3 10
#define merah4 4
#define kuning4 3
#define hijau4 2
#define PB1 1
void setup() {
// put your setup code here, to run once:
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);
digitalWrite(PB1, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(PB1) == LOW){
digitalWrite(merah1, HIGH);
digitalWrite(merah2, HIGH);
digitalWrite(hijau3, HIGH);
digitalWrite(hijau4, HIGH);
delay(5000);
digitalWrite(kuning3, HIGH);
digitalWrite(kuning4, HIGH);
digitalWrite(hijau3, LOW);
digitalWrite(hijau4, LOW);
delay(2000);
digitalWrite(kuning3, LOW);
digitalWrite(kuning4, LOW);
digitalWrite(merah1, LOW);
digitalWrite(merah2, LOW);
digitalWrite(merah3, HIGH);
digitalWrite(merah4, HIGH);
digitalWrite(hijau1, HIGH);
digitalWrite(hijau2, HIGH);
delay(5000);
digitalWrite(kuning1, HIGH);
digitalWrite(kuning2, HIGH);
digitalWrite(hijau1, LOW);
digitalWrite(hijau2, LOW);
delay(2000);
digitalWrite(kuning1, LOW);
digitalWrite(kuning2, LOW);
digitalWrite(merah3, LOW);
digitalWrite(merah4, LOW);
digitalWrite(merah1, HIGH);
digitalWrite(merah2, HIGH);
digitalWrite(hijau3, HIGH);
digitalWrite(hijau4, HIGH);
}
}