const int piezo = A2;
int Do = 261.63 ;
int DoS = 277.18 ;
int Re = 293.67 ;
int Res = 311.13 ;
int Mi= 329.63 ;
int Fa = 349.23 ;
int Fas = 369.99 ;
int Sol = 392 ;
int Sols = 415.31 ;
int La = 440 ;
int Las = 466.16 ;
int Si = 493.88 ;
int Do1 = 523.25 ;
int DoS1 = 554.37 ;
int Re1 = 587.33 ;
int Res1 = 622.25 ;
int Mi1 = 659.26 ;
int Fa1 = 698.46 ;
int Fas1 = 739.99 ;
int Sol1 = 783.99 ;
int Sols1 = 830.61 ;
int La1 = 880 ;
int Las1 = 932.33 ;
int Si1 = 987.77 ;
void setup() {
pinMode(piezo, OUTPUT);
pinMode(12, INPUT);
pinMode(11, INPUT);
pinMode(10, INPUT);
pinMode(9, INPUT);
pinMode(8, INPUT);
pinMode(7, INPUT);
pinMode(6, INPUT);
pinMode(5, INPUT);
pinMode(4, INPUT);
pinMode(3, INPUT);
pinMode(2, INPUT);
pinMode(A1, INPUT);
}
void loop() {
if (digitalRead(2)==HIGH && digitalRead(A1)==LOW){
tone(piezo, Do);
delay(10);
}
if (digitalRead(2)==LOW && digitalRead(A1)==LOW){
noTone(piezo);
}
if (digitalRead(2)==HIGH && digitalRead(A1)==HIGH){
tone(piezo, Do1);
delay(10);
}
if (digitalRead(2)==LOW && digitalRead(A1)==HIGH){
noTone(piezo);
}
if (digitalRead(3)==HIGH && digitalRead(A1)==LOW){
tone(piezo, DoS);
delay(10);
}
if (digitalRead(3)==LOW && digitalRead(A1)==LOW){
noTone(piezo);
}
if (digitalRead(3)==HIGH && digitalRead(A1)==HIGH){
tone(piezo, DoS1);
delay(10);
}
if (digitalRead(3)==LOW && digitalRead(A1)==HIGH){
noTone(piezo);
}
if (digitalRead(4)==HIGH && digitalRead(A1)==LOW){
tone(piezo, Re);
delay(10);
}
if (digitalRead(4)==LOW && digitalRead(A1)==LOW){
noTone(piezo);
}
if (digitalRead(4)==HIGH && digitalRead(A1)==HIGH){
tone(piezo, Re1);
delay(10);
}
if (digitalRead(4)==LOW && digitalRead(A1)==HIGH){
noTone(piezo);
}
if (digitalRead(5)==HIGH && digitalRead(A1)==LOW){
tone(piezo, Res);
delay(10);
}
if (digitalRead(5)==LOW && digitalRead(A1)==LOW){
noTone(piezo);
}
if (digitalRead(5)==HIGH && digitalRead(A1)==HIGH){
tone(piezo, Res1);
delay(10);
}
if (digitalRead(5)==LOW && digitalRead(A1)==HIGH){
noTone(piezo);
}
if (digitalRead(6)==HIGH && digitalRead(A1)==LOW){
tone(piezo, Mi);
delay(10);
}
if (digitalRead(6)==LOW && digitalRead(A1)==LOW){
noTone(piezo);
}
if (digitalRead(6)==HIGH && digitalRead(A1)==HIGH){
tone(piezo, Mi1);
delay(10);
}
if (digitalRead(6)==LOW && digitalRead(A1)==HIGH){
noTone(piezo);
}
if (digitalRead(7)==HIGH && digitalRead(A1)==LOW){
tone(piezo, Fa);
delay(10);
}
if (digitalRead(7)==LOW && digitalRead(A1)==LOW){
noTone(piezo);
}
if (digitalRead(7)==HIGH && digitalRead(A1)==HIGH){
tone(piezo, Fa1);
delay(10);
}
if (digitalRead(7)==LOW && digitalRead(A1)==HIGH){
noTone(piezo);
}
if (digitalRead(8)==HIGH && digitalRead(A1)==LOW){
tone(piezo, Fas);
delay(10);
}
if (digitalRead(8)==LOW && digitalRead(A1)==LOW){
noTone(piezo);
}
if (digitalRead(8)==HIGH && digitalRead(A1)==HIGH){
tone(piezo, Fas1);
delay(10);
}
if (digitalRead(8)==LOW && digitalRead(A1)==HIGH){
noTone(piezo);
}
}