// lampu lalu lintas
// lampu hijau nyala 5 detik, lampu kuning 2.5 detik
// lampu kuning menyala setalah lampu merah menyala 4 detik
// lampu merah nyala 4 detik
const int ledmerah1 = 2; // lampu merah simpang 1
const int ledhijau1 = 4; // lampu hijau simpang 1
const int ledkuning1 = 3; // lampu kuning simpang 1
const int ledmerah2 = 6; // lampu merah simpang 2
const int ledhijau2 = 8; // lampu hijau simpang 2
const int ledkuning2 = 7; // lampu kuning simpang 2
void setup() {
// put your setup code here, to run once:
pinMode(ledmerah1, OUTPUT);
pinMode(ledhijau1, OUTPUT);
pinMode(ledkuning1, OUTPUT);
pinMode(ledmerah2, OUTPUT);
pinMode(ledhijau2, OUTPUT);
pinMode(ledkuning2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(ledhijau1, HIGH);
digitalWrite(ledkuning1, LOW);
digitalWrite(ledmerah1, LOW);
digitalWrite(ledmerah2, HIGH);
digitalWrite(ledhijau2, LOW);
digitalWrite(ledkuning2, LOW);
delay(4000);
digitalWrite(ledkuning1, HIGH);
delay(1000);
digitalWrite(ledkuning1, HIGH);
digitalWrite(ledhijau1, LOW);
delay(1500);
digitalWrite(ledmerah1, HIGH);
digitalWrite(ledkuning1, LOW);
digitalWrite(ledhijau1, LOW);
digitalWrite(ledhijau2, HIGH);
digitalWrite(ledmerah2, LOW);
delay(4000);
digitalWrite(ledkuning2, HIGH);
digitalWrite(ledhijau2, HIGH);
digitalWrite(ledmerah2, LOW);
delay(1000
);
}