int Merah1 = 2;
int Kuning1 = 3;
int Hijau1 = 4;
int Merah2 = 5;
int Kuning2 = 6;
int Hijau2 = 7;
int Merah3 = 8;
int Kuning3 = 9;
int Hijau3 = 10;
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);
Serial.begin(9600);
}
void loop() {
Paket1();
Paket2();
}
void Paket1() {
digitalWrite(Merah1, LOW);
digitalWrite(Kuning1, LOW);
digitalWrite(Hijau1, HIGH);
digitalWrite(Merah2, HIGH);
digitalWrite(Kuning2, LOW);
digitalWrite(Hijau2, LOW);
digitalWrite(Merah3, HIGH);
digitalWrite(Kuning3, LOW);
digitalWrite(Hijau3, LOW);
delay(3000);
digitalWrite(Merah2, LOW);
digitalWrite(Hijau1, LOW);
digitalWrite(Kuning1, HIGH);
digitalWrite(Kuning2, HIGH);
delay(1000);
digitalWrite(Kuning1, LOW);
digitalWrite(Kuning2, LOW);
Serial.println("Jalur 2 Jalan");
digitalWrite(Hijau2, HIGH);
digitalWrite(Merah1, HIGH);
delay(3000);
}
void Paket2(){
digitalWrite(Hijau2,LOW);
digitalWrite(Merah3, LOW);
digitalWrite(Kuning2, HIGH);
digitalWrite(Kuning3, HIGH);
delay(1000);
digitalWrite(Kuning2, LOW);
digitalWrite(Kuning3, LOW);
Serial.println("Hijau 3 Jalan");
digitalWrite(Merah2, HIGH);
digitalWrite(Hijau3, HIGH);
delay(3000);
digitalWrite(Merah1, LOW);
digitalWrite(Hijau3, LOW);
digitalWrite(Kuning3, HIGH);
digitalWrite(Kuning1, HIGH);
delay(1000);
digitalWrite(Kuning3, LOW);
digitalWrite(Kuning1, LOW);
Serial.println("Jalur 1 Jalan");
digitalWrite(Merah3, HIGH);
digitalWrite(Hijau1, HIGH);
delay(3000);
}