int pushbutton = 12; // pin pushbutton
int lamp1 = 5; // pin led 1
int lamp2 = 9; // pin 2
int lamp3 = 8; // pin 3
int lamp4 = 11; // pin 4
int lamp5 = 10; // pin 5
int lamp6 = 7; // pin 6
void setup() {
//program yang dijalankan saat pertama kali arduino dijalankan
//program ini hanya berjalan satu kali
//berisi tentang setting dan pengaturan parameter
pinMode(pushbutton, INPUT_PULLUP);
pinMode(lamp1, OUTPUT); // set pin led sebagai output
pinMode(lamp2, OUTPUT); // set pin led sebagai output
pinMode(lamp3, OUTPUT); // set pin led sebagai output
pinMode(lamp4, OUTPUT); // set pin led sebagai output
pinMode(lamp5, OUTPUT); // set pin led sebagai output
pinMode(lamp6, OUTPUT); // set pin led sebagai output
}
void loop() {
//program yang dijalankan terus menerus
if(digitalRead(pushbutton)==LOW) { // Jika tombol ditekan
digitalWrite(lamp1, LOW); // mematikan led
digitalWrite(lamp2, LOW); // mematikan led
digitalWrite(lamp3, HIGH); // menyalakan led
digitalWrite(lamp4, LOW); // mematikan led
digitalWrite(lamp5, LOW); // mematikan led
digitalWrite(lamp6, LOW); // mematikan led
delay(300); // tunda 3 detik
digitalWrite(lamp1, LOW); // mematikan led
digitalWrite(lamp2, HIGH); // menyalakan led
digitalWrite(lamp3, LOW); // mematikan led
digitalWrite(lamp4, LOW); // mematikan led
digitalWrite(lamp5, LOW); // mematikan led
digitalWrite(lamp6, LOW); // mematikan led
delay(300); // tunda 3 detik
digitalWrite(lamp1, HIGH); // menyalakan led
digitalWrite(lamp2, LOW); // mematikan led
digitalWrite(lamp3, LOW); // mematikan led
digitalWrite(lamp4, LOW); // mematikan led
digitalWrite(lamp5, LOW); // mematikan led
digitalWrite(lamp6, LOW); // mematikan led
delay(300); // tunda 3 detik
digitalWrite(lamp1, LOW); // mematikan led
digitalWrite(lamp2, LOW); // mematikan led
digitalWrite(lamp3, LOW); // mematikan led
digitalWrite(lamp4, HIGH); // menyalakan led
digitalWrite(lamp5, LOW); // mematikan led
digitalWrite(lamp6, LOW); // mematikan led
delay(300); // tunda 3 detik
digitalWrite(lamp1, LOW); // menyalakan led
digitalWrite(lamp2, LOW); // mematikan led
digitalWrite(lamp3, LOW); // mematikan led
digitalWrite(lamp4, LOW); // mematikan led
digitalWrite(lamp5, HIGH); // menyalakan led
digitalWrite(lamp6, LOW); // mematikan led
delay(300); // tunda 3 detik
digitalWrite(lamp1, LOW); // mematikan led
digitalWrite(lamp2, LOW); // menyalakan led
digitalWrite(lamp3, LOW); // mematikan led
digitalWrite(lamp4, LOW); // mematikan led
digitalWrite(lamp5, LOW); // mematikan led
digitalWrite(lamp6, HIGH); // mematikan led
delay(300); // tunda 3 detik
digitalWrite(lamp1, LOW); // mematikan lampu
digitalWrite(lamp2, LOW); // mematikan lampu
digitalWrite(lamp3, LOW); // mematikan lampu
digitalWrite(lamp4, LOW); // mematikan lampu
digitalWrite(lamp5, LOW); // mematikan lampu
digitalWrite(lamp6, LOW); // mematikan lampu
}
}