int buzzer = 2;
int state = 1;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(A0, INPUT);
pinMode(buzzer, OUTPUT);
}
void Do() {
tone(buzzer, 264);
}
void Re() {
tone(buzzer, 297);
}
void Mi() {
tone(buzzer, 330);
}
void Fa(){
tone(buzzer, 352);
}
void Sol(){
tone(buzzer, 396);
}
void La(){
tone(buzzer, 440);
}
void Si(){
tone(buzzer, 495);
}
void Do1(){
tone(buzzer, 528);
}
void ntone(){
noTone(buzzer);
}
void papa1(){
Mi();
delay(85);
noTone(buzzer);
delay(150);
}
void papa2(){
Mi();
delay(85);
noTone(buzzer);
delay(325);
}
void papa3(){
Sol();
delay(85);
noTone(buzzer);
delay(150);
}
void papa4(){
Do();
delay(85);
noTone(buzzer);
delay(150);
}
void papa5(){
Re();
delay(85);
noTone(buzzer);
delay(150);
}
void papa6(){
Fa();
delay(85);
noTone(buzzer);
delay(150);
}
void papa7(){
Fa();
delay(85);
noTone(buzzer);
delay(200);
}
void papa8(){
Mi();
delay(85);
noTone(buzzer);
delay(100);
}
void loop() {
int value = analogRead(A0);
Serial.println(value);
switch (state){
case 1:
case 2:
case 4:
papa1();
state++;
break;
default:
state = 1;
}
Mi();
delay(85);
noTone(buzzer);
delay(150);
Mi();
delay(85);
noTone(buzzer);
delay(150);
Mi();
delay(85);
noTone(buzzer);
delay(325);
Mi();
delay(85);
noTone(buzzer);
delay(150);
Mi();
delay(85);
noTone(buzzer);
delay(150);
Mi();
delay(85);
noTone(buzzer);
delay(325);
Mi();
delay(85);
noTone(buzzer);
delay(150);
Sol();
delay(85);
noTone(buzzer);
delay(150);
Do();
delay(85);
noTone(buzzer);
delay(150);
Re();
delay(85);
noTone(buzzer);
delay(150);
Mi();
delay(85);
noTone(buzzer);
delay(150);
//verse 2
delay(1000);
Fa();
delay(85);
noTone(buzzer);
delay(150);
Fa();
delay(85);
noTone(buzzer);
delay(150);
Fa();
delay(85);
noTone(buzzer);
delay(200);
Fa();
delay(85);
noTone(buzzer);
delay(100);
Fa();
delay(85);
noTone(buzzer);
delay(200);
Mi();
delay(85);
noTone(buzzer);
delay(100);
Mi();
delay(85);
noTone(buzzer);
delay(100);
Mi();
delay(85);
noTone(buzzer);
delay(100);
Mi();
delay(85);
noTone(buzzer);
delay(150);
Sol();
delay(85);
noTone(buzzer);
delay(150);
Sol();
delay(85);
noTone(buzzer);
delay(150);
Fa();
delay(85);
noTone(buzzer);
delay(150);
Re();
delay(85);
noTone(buzzer);
delay(150);
Do();
delay(85);
noTone(buzzer);
delay(150);
delay(500);
}