// Simulasi Lampu Lalu Lintas
// Nama : ...
// Kelas : ...
int Merah = 12;
int Kuning = 11;
int Hijau = 10;
int Buzzer = 9;
void setup() {
pinMode (Merah, OUTPUT);
pinMode (Kuning, OUTPUT);
pinMode (Hijau, OUTPUT);
pinMode(Buzzer, OUTPUT);
}
void loop() {
// LedHijau akan menyala 5 detik
digitalWrite (Merah, LOW);
digitalWrite (Kuning, LOW);
digitalWrite (Hijau, HIGH);
tone(Buzzer, 3000, 500);
delay (5000);
// LedKuning mulai nyala sebelum 1 detik LedHijau mati
digitalWrite (Kuning, HIGH);
tone(Buzzer, 2000, 500);
delay (1000);
digitalWrite (Kuning, HIGH);
digitalWrite (Hijau, LOW);
delay (1000);
// LedMerah nyala 5 detik
digitalWrite (Kuning, LOW);
digitalWrite (Merah, HIGH);
tone(Buzzer, 1000, 500);
delay (5000);
}