Paso 5: Cómo funciona
El comando de tono Arduino produce un sonido cuando se da una frecuencia de sonido y una duración. Esta es la página de referencia de Arduino en el comando de tono:
http://Arduino.CC/en/Reference/Tone
tono (pin, frecuencia, duración) produce un sonido. En este proyecto hemos utilizado para la salida de tono pin digital 9. Duración es en milisegundos, por lo que hemos seleccionado una duración estándar de 1500 milisegundos para representar una nota de todo. Esto podría cambiar si usted prefiere un ritmo musical diferente.
Cómo el bosquejo convierte una cadena de notas musicales en este formato-"4f #2 g8 a16" - en las frecuencias musicales:
- las notas están separadas por espacios - el sketch de Arduino utiliza esto para dividir la cadena en notas separadas.
- luego se examina cada nota para producir una frecuencia de la nota. Por ejemplo con el 4f Nota #2 el bosquejo primero determina que esta nota está en la cuarta octava, la nota base es F, su frecuencia es elevada a F # y tiene una duración de una nota de media.
- el sketch de Arduino utiliza una matriz de frecuencias de la nota a la séptima octava. Para determinar la frecuencia adecuada en una octava especificada, esta séptima frecuencia de octava está dividida por un divisor. Los divisores están también en una matriz.
- Usted puede encontrar más información sobre notas musicales y sus frecuencias aquí: