domingo, 11 de octubre de 2015

P 05 Crear melodías usando la orden "tone"

La función tone() genera una onda cuadrada de una frecuencia determinada
y la envía por el pin digital de salida especificado como primer parámetro,que
deberá estar conectado a un zumbador o altavoz.

 Esta función no es bloqueante; esto quiere decir que una vez comienza a emitirse el sonido, el sketch sigue su ejecución en la siguiente línea de código. La duración de la
onda (en milisegundos) se puede especificar opcionalmente como tercer
parámetro si no se indica, la onda se emitirá hasta que se llame a la función noTone().

p ej tone(8,262,1000) Significa que la salida está conectada al pin 8, a una frecuencia de 262 Hz y una duración de 1000ms.

En el siguiente código se crea una melodía que se reproduce 1 sola vez y se para con la función noTone()


El resultado es el siguiente.



Si queremos un código algo mas sofisticado cuya melodía se repite en bucle sería




y sonaría así




No hay comentarios: