const int buzzer = 4; // Pin del buzzer
const int ledDo = 16; // Pin del LED para la nota Do
const int ledLa = 14; // Pin del LED para la nota La
// Frecuencias de las notas
const int NOTE_DO = 262; // Frecuencia para Do
const int NOTE_LA = 440; // Frecuencia para La
// Función para tocar una nota y encender un LED
void playNote(int note, int ledPin, int duration) {
digitalWrite(ledPin, HIGH); // Enciende el LED
tone(buzzer, note); // Toca la nota
delay(duration); // Espera el tiempo especificado
noTone(buzzer); // Detiene el sonido
digitalWrite(ledPin, LOW); // Apaga el LED
}
void setup() {
pinMode(buzzer, OUTPUT);
pinMode(ledDo, OUTPUT);
pinMode(ledLa, OUTPUT);
// Tocar notas Do y La con sus respectivos LEDs
playNote(NOTE_DO, ledDo, 600); // Toca Do
playNote(NOTE_LA, ledLa, 600); // Toca La
// Repetir las notas una vez más
playNote(NOTE_DO, ledDo, 600); // Toca Do nuevamente
playNote(NOTE_LA, ledLa, 600); // Toca La nuevamente
}
void loop() {
// El loop está vacío porque no se requiere acción continua.
}