/* * Ejemplo de reproducción de la escala de Do menor sostenido en la placa NEOFAN de FANIOT. * Este programa reproduce la escala de Do menor sostenido utilizando el buzzer. * * Notas de la escala de Do menor sostenido: C#, D#, E, F#, G#, A, B, C# * Frecuencias de las notas: * C# - 277 Hz * D# - 311 Hz * E - 329 Hz * F# - 370 Hz * G# - 415 Hz * A - 440 Hz * B - 494 Hz * C# - 554 Hz */ #define BUZZER 12 // Definimos el pin del buzzer, en este caso es el 14 // Frecuencias de las notas de la escala de Do menor sostenido int notes[] = {277, 311, 329, 370, 415, 440, 494, 554}; /* * La función setup() se ejecuta una vez al encender o resetear la placa. */ void setup() { // No se requiere configuración especial en el setup para el buzzer } /* * La función loop() se ejecuta continuamente en un ciclo. */ void loop() { // Reproducimos cada nota de la escala de Do menor sostenido for (int i = 0; i < 8; i++) { tone(BUZZER, notes[i]); // Reproducimos la nota delay(500); // Esperamos 500 milisegundos noTone(BUZZER); // Detenemos el sonido delay(100); // Esperamos un corto período de tiempo antes de la siguiente nota } delay(2000); // Esperamos 2 segundos antes de repetir la escala }