/////////////////////////////////////////////////////////////////////////
int MERAH=2;
int KUNING=1;
int HIJAU=0;
int x;
void setup()
{
pinMode(MERAH,OUTPUT);
pinMode(KUNING,OUTPUT);
pinMode(HIJAU,OUTPUT);
}
void loop()
{
digitalWrite(MERAH,HIGH);
delay(5000);
digitalWrite(KUNING,HIGH);
delay(800);
digitalWrite(KUNING,LOW);
digitalWrite(MERAH,LOW);
digitalWrite(HIJAU,HIGH);
delay(5000);
digitalWrite(HIJAU,LOW);
for (x=0; x<3 ; x++)
{
digitalWrite(KUNING,HIGH);
delay(400);
digitalWrite(KUNING,LOW);
delay(400);
}
}
/////////////////////////////////////////////////////////////////////////
Sesuai program di atas maka hasilnya:
Lampu merah menyala dan 5 detik kemudia lampu kuning juga ikut menyala. 0,8 detik kemudian lampu merah dan kuning akan mati langsung dilanjutkan lampu hijau menyala. 5 detik kemudian lampu hijau akan mati dan akan langsung dilanjutkan dengan lampu kuning yang menyala lalu mati sebanyak masing-masing 3 kali. Disaat lampu kuning mati yang ketiga kalinya maka 0,4 detik kemudian program akan kembali berulang. Untuk lebih jelasnya bisa dilihat pada video di bawah ini.