Title: sonidos
Course: Ciencias de la Computación 1º ESO (25-26)

Sonidos

Existe un dispositivo llamado piezoeléctrico que si se somete a presión produce una  tensión y que si se somete a tensión produce una presión. Es el elemento que usan algunos tipos de mecheros para producir una chispa.

En la robótica estos elementos se usan para medir presiones o para producir sonidos. En el IDE arduino tenemos ejemplo preprogramados. Si vas a archivos> ejemplos > digital > tonemelody tienes uno que funciona si conectas un piezoeléctirco a la salida 8. Pruébalo.

Instrucciones:

para que suene un sonido la instrucción es:

tone(pin, frecuencia, duración);

donde:

- pin es el pin en el que se conecta el piezoeléctrico
- frecuencia es la nota que va a sonar (440 es la nota del la central del piano)
- duración es el tiempo que va a sonar en milisegundos

la siguiente instrucción a tone se ejecuta inmediatamente, no después del tiempo que suena la nota. Esto permite que varios piezoeléctricos pueden sonar simultáneamente haciendo un acorde.

Por tanto, para ejecutar una melodía habrá que poner algunos delay.

noTone(); para todos los sonidos.

Frecuencia de las notas

Nota | Frecuencia
Do | 523
Do# | 554
Re | 587
Re# | 622
Mi | 659
Mi# | 659
Fa | 698
Fa# | 740
Sol | 784
Sol# | 831
La | 880
La# | 932
Si | 988

 Para hacer una octava más alto hay que multiplicar por 2 y para una octava más bajo, hay que dividir por 2