tone()

Description

Genera en un pin una onda cuadrada de la  frecuencia especificada (y ciclo de trabajo del 50%). Se puede especificar una duración, de lo contrario la onda continúa hasta una llamada a noTone(). El pin puede ser conectado a un zumbador piezoeléctrico o a un altavoz para reproducir tonos.
Sólo un tono puede ser generado a la vez. Si un tono ya se está reproduciendo en un pin diferente, la llamada a tono () no tendrá ningún efecto. Si el tono se está reproduciendo en el mismo pin, la llamada ajustará su frecuencia.
El uso de la función tone () interferirá con la salida PWM en los pines 3 y 11 (en las placas distintas de la Mega).
PlacaFrecuencia Mín. (Hz)Frecuencia Máx (Hz)

Uno, Mega, Leonardo y otras placas AVR
3165535
GemmaNo implementadoNo implementado
Zero41275000
DueNo implementadoNo implementado
Para detalles técnicos ver las notas Brett Hagman's.
NOTA: Si desea reproducir tonos diferentes en varios pines, es necesario llamar noTone () en un pin antes de llamar a tone () en el siguiente pin.

Sintaxis

tone(pin, frequency) 
tone(pin, frequency, duration)

Parámetros

pin: el pin en el que se quiere generar el tono
frequency: la frecuencia del tono en hertzios - int sin signo
duration: la duración del tono en milisegundos (opcional) - long sin signo

Retornos

Ninguno

No hay comentarios:

Publicar un comentario