Learning   Examples | Foundations | Hacking | Links

Ejemplos > E/S Digital

Seguidor de tono usando la función tone()

Este ejemplo muestra como usar la función tone() para generar un tono que sigue los valores de una entrada analógica.

Circuito

image developed using Fritzing. For more circuit examples, see the Página del proyecto Fritzing

Esquemático:

Haz click aquí para ampliar la imagen.

Código

El código de este ejemplo es muy simple. Simplemente lee una entrada analógica y lo convierte en un valor en un rango comprendido en el rango de frecuencia audible. Los humanos podemos oír frecuencias entre 20 y 20.000 Hz, pero 100 - 1000 funciona bien para este programa.

Necesitaras encontrar el rango de variación de tu entrada analógica para poder hacer la conversión. En el circuito que se muestra el rango de la entrada analógica va desde 400 hasta aproximadamente 1000.Cambia los valores en la función map() para que se ajusten al rango de tu sensor.

El programa es el siguiente:

 
     
     
       
  

     
     

Share