martes, 24 de mayo de 2016
Melodia arduino propia
int speakerPin = 5;
// Definimos una variable con el número de tonos que va a reproducir
int numTones = 10;
int song[] = {261, 349, 392, 440, 392, 330, -10, 261, 349, 392, 440, 392, -10, -10, 261, 349, 392, 440, 392, 330, -10, 330, 349, 330, 261, 261};
// int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440};
// mid C C# D D# E F F# G G# A
// Arriba se muestran las equivalencias entre frecuencias y Notas de la escala natural, no están todas declaradas pero existen. Uso una frecuencia de -10 para generar un sonido que apenas se oiga y que sustituya al silencio que debería sonar en la melodía. Os invito a que compartáis una solución mejor para evitar que suene el buzzer en esa posición.
void setup()
{
// Generamos un bucle que recorra nuestro vector. Este será el encargado de introducir una determinada frecuencia al zumbador cada vez, conforme hayamos declarado el vector de tonos.
for (int i = 0; i < numTones; i++){
tone(speakerPin, song[i]);
delay(500);}
noTone(speakerPin);
}
void loop(){
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario