int buzzer = 23;
int botao1 = 18;
int botao2 = 19;
void setup() {
pinMode(buzzer, OUTPUT);
pinMode(botao1, INPUT_PULLUP);
pinMode(botao2, INPUT_PULLUP);
}
void loop() {
if (digitalRead(botao1) == LOW) {
tone(buzzer, 1000, 100);
} else if (digitalRead(botao2) == LOW) {
musica();
} else {
noTone(buzzer);
}
delay(1000);
}
void musica() {
tone(buzzer, 262); // dó
delay(500);
tone(buzzer, 294); // ré
delay(500);
tone(buzzer, 330); // mi
delay(500);
tone(buzzer, 349); // fá
noTone(buzzer);
tone(buzzer, 349); // fá
delay(500);
tone(buzzer, 349); // fá
noTone(buzzer);
delay(500);
tone(buzzer, 262); // dó
delay(500);
tone(buzzer, 294); // ré
delay(500);
tone(buzzer, 262); // dó
delay(500);
tone(buzzer, 294); // ré
delay(1500);
tone(buzzer, 294); // ré
delay(500);
tone(buzzer, 294); // ré
delay(500);
tone(buzzer, 262); // dó
delay(500);
tone(buzzer, 440); // sol
delay(500);
tone(buzzer, 349); // fá
delay(500);
tone(buzzer, 330); // mi
delay(1000);
tone(buzzer, 330); // mi
delay(500);
tone(buzzer, 330); // mi
delay(2000);
}