//mendefinisikan / menginisialisasi Pin
#define YELLOWLED 0
#define GREENLED 1
#define REDLED 2
/*mendeklarasikan Pin digital YELLOWLED(0),
GREENLED(1), REDLED(2) sebagai sebuah output*/
void setup() {
pinMode(YELLOWLED, OUTPUT);
pinMode(GREENLED, OUTPUT);
pinMode(REDLED, OUTPUT);
}
void startline() {
//REDLED (LED Merah) menyala 5 detik
digitalWrite (REDLED, HIGH);
digitalWrite (YELLOWLED, LOW);
digitalWrite (GREENLED, LOW);
delay(4000);
/*YELLOWLED (LED kuning) menyala selama 4 detik,
pada detik ke-4 LED Merah menyala*/
digitalWrite (YELLOWLED, HIGH);
delay(1000);
digitalWrite (YELLOWLED, HIGH);
digitalWrite (REDLED, LOW);
delay(3000);
//GREENLED menyala selama 5 detik
digitalWrite (YELLOWLED, LOW);
digitalWrite (GREENLED, HIGH);
delay(5000);
digitalWrite(GREENLED, LOW);
}
//berfungsi untuk dijalankan berulang kali oleh Arduino secara berkala
void loop(){
startline();
}