// (1)Cara kerjanya yaitu klik tombol putih terlebih dahulu, setelah klik tombol
// putih, lalu klik tombol biru tua otomatis led putih menyala dan menghasilkan suara
// dilanjut dengan led biru tua, led ungu, led tosca, led pink, led orange
// menyala dan menghasilkan suara
// (2)jika kita klik tombol putih pada beberapa led, misalnya pada led tosca
// otomatis led yang menyala hanya warna putih, birutua, ungu dan tosca
// dan yang menghasilkan suara hanya warna tosca
// (3)jika kita klik tombol birutua pada beberapa led, misalnya pada led pink
// otomatis led yang menyala hanya warna putih, birutua, ungu, tosca dan pink.
// Tetapi, suara yang dihasilkan buzzer akan mati.
// (4)jika ingin mematikan semua led dan juga suara, tunggu sampai led
// menyala sampai warna putih. jika led sudah menyala diwarna putih
// klik tombol merah untuk mengakhiri led dan juga suara.
int tombol1 = A1;
int tombol2 = A2;
int led_putih = 3;
int led_birutua = 5;
int led_ungu = 8;
int led_tosca = 10;
int led_pink = 11;
int led_orange = 12;
int jumlahtekanan;
void setup() {
// put your setup code here, to run once:
pinMode(tombol1, INPUT);
pinMode(tombol2, INPUT);
pinMode(led_tosca, OUTPUT);
pinMode(led_pink, OUTPUT);
pinMode(led_orange, OUTPUT);
pinMode(led_putih, OUTPUT);
pinMode(led_birutua, OUTPUT);
pinMode(led_ungu, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int statustombol1 = digitalRead(tombol1);
int statustombol2 = digitalRead(tombol2);
if(statustombol1==HIGH){
if(statustombol2==HIGH)
jumlahtekanan ++;
delay(350);
if(jumlahtekanan==1){
digitalWrite(led_putih, HIGH);
tone(1,400,300);
delay(300);
}
else if(jumlahtekanan==2){
digitalWrite(led_birutua, HIGH);
tone(1,500,300);
delay(300);
}
else if(jumlahtekanan==3){
digitalWrite(led_ungu, HIGH);
tone(1,600,300);
delay(300);
}
else if(jumlahtekanan==4){
digitalWrite(led_tosca, HIGH);
tone(1,700,300);
delay(300);
}
else if(jumlahtekanan==5){
digitalWrite(led_pink, HIGH);
tone(1,800,300);
delay(300);
}
else if(jumlahtekanan==6){
digitalWrite(led_orange, HIGH);
tone(1,900,300);
delay(300);
}
else if(jumlahtekanan==7){
digitalWrite(led_tosca, LOW);
digitalWrite(led_pink, LOW);
digitalWrite(led_orange, LOW);
digitalWrite(led_putih, LOW);
digitalWrite(led_birutua, LOW);
digitalWrite(led_ungu, LOW);
tone(1,1100,1000);
jumlahtekanan=0;
}
}
}