Descrição
Gera uma onda quadrada na frequência especificada (e duty cycle 50%) em um pino. A duração pode ser especificada, do contrário a onda continua até uma chamada de noTone(). O pino pode ser conectado a um buzzer piezo ou outro speaker para tocar tons.
Apenas um tom pode ser gerado de cada vez. Se um tom já está tocando em um pino diferente, a chamada de tone() não terá efeito. Se o tom está tocando no mesmo pino, a chamada irá mudar sua frequência para a nova especificada.
Uso da função tone()
irá interferir com saída PWM nos pinos 3 e 11 (em placas diferentes do Mega).
Não é possível gerar tons de freqeuência mais baixa que 31Hz. Para detalhes técnicos, veja as notas de Brett Hagman’s(Em Inglês).
Sintaxe
tone(pino, frequência)
tone(pino, frequência, duração)
Parâmetros
pino
: o pino do Arduino no qual gerar o tom
frequência
: a frequência do tom em Hertz - unsigned int
duração
: a duração do tom em milissegundos (opcional) - unsigned long
Retorna
Nada.