// cara kerjanya adalah masing-masing tombol dan led menghasilkan 1 mode/frek suara
// ada 6 led, 2 tombol dan 1 buzzer
// buzzer kabelnya berada di nomor 11
// tombol hijau berada di nomor 12
// tombol merah berada di nomor 13
// led merah berada di nomor 2
// led kuning berada di nomor 3
// led hijau berada di nomor 4
// led birutua berada di nomor 5
// led ungu berada di nomor 6
// led putih berada di nomor 7
// setiap led nantinya akan menyala dan menghasilkan suara
const int kakitombol1=13;
const int kakitombol2=12;
const int buzzer=11;
int tombol1=13;
int tombol2=12;
int led_merah=2;
int led_kuning=3;
int led_hijau=4;
int led_birutua=5;
int led_ungu=6;
int led_putih=7;
int jumlahTekanan;
void setup(){
// put your setup code here, to run once;
pinMode(tombol1, INPUT);
pinMode(tombol2, INPUT);
pinMode(led_birutua, OUTPUT);
pinMode(led_ungu, OUTPUT);
pinMode(led_putih, 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_merah, HIGH);
tone(buzzer,300,100);
delay(300);
}
else if(jumlahTekanan==2){
digitalWrite(led_kuning, HIGH);
tone(buzzer,400,300);
delay(300);
}
else if(jumlahTekanan==3){
digitalWrite(led_hijau, HIGH);
tone(buzzer,500,300);
delay(300);
}
else if(jumlahTekanan==4){
digitalWrite(led_birutua, HIGH);
tone(buzzer,600,300);
delay(300);
}
else if(jumlahTekanan==5){
digitalWrite(led_ungu, HIGH);
tone(buzzer,700,300);
delay(300);
}
else if(jumlahTekanan==6){
digitalWrite(led_putih, HIGH);
tone(buzzer,800,300);
delay(300);
}
else if(jumlahTekanan==7){
digitalWrite(led_birutua, LOW);
digitalWrite(led_ungu, LOW);
digitalWrite(led_putih, LOW);
digitalWrite(led_kuning, LOW);
digitalWrite(led_merah, LOW);
digitalWrite(led_hijau, LOW);
tone(buzzer,1100,1000);
jumlahTekanan=0;
}
}
}