int button1 =1; //deklarasi variabel tombol1 putih pada pin 1
int button2 =2; //deklarasi variabel tombol1 abuabu pada pin 2
int led_kuning =8; //deklarasi variabel led kuning pada pin 8
int led_biru =9; //deklarasi variabel led biru pada pin 9
int led_hijau=10; //deklarasi variabel led hijau pada pin 10
int led_merah=11; //deklarasi variabel led merah pada pin 11
int jumlahKlikbutton1; //deklarasi variabel sudah berapakali button 1 sudah di klik
int jumlahKlikbutton2; //deklarasi variabel sudah berapakali button 1 sudah di klik
void setup() {
// setup button1 sebagai komponen input memberikan data yang akan masuk ke mikrokontroler
pinMode(button1, INPUT);
// setup button2 sebagai komponen input memberikan data yang akan masuk ke mikrokontroler
pinMode(button2, INPUT);
// setup led kuning,led biru,led hijau,led merah sebagai pin output, pin mana yang nanti akan mendapatkan perintah menyala
pinMode(led_kuning, OUTPUT);
pinMode(led_biru, OUTPUT);
pinMode(led_hijau, OUTPUT);
pinMode(led_merah, OUTPUT);
}
void loop() {
//
int statusTombol=digitalRead(button1);
if(statusTombol==HIGH){
jumlahKlikbutton1 ++;
delay(200);
if(jumlahKlikbutton1==1){
digitalWrite(led_kuning,HIGH);
tone(5,400,100);
}
else if(jumlahKlikbutton1==2){
digitalWrite(led_biru,HIGH);
tone(5,450,150);
}
else if(jumlahKlikbutton1==3){
digitalWrite(led_kuning,LOW);
digitalWrite(led_biru,LOW);
tone(5,800,750);
jumlahKlikbutton1=0;
}
}
}