Descrizione
Genera un’onda quadra alla frequenza specificata ( e duty cycle al 50% ) su un pin. Una durata puà essere specificata, altrimenti l’onda continua fino alla chiamata di noTone(). Il pin può essere connesso ad un buzzer piezoelettrico o altro speaker per riprodurre toni.
Solo un tono alla volta può essere generato. Se un tono è gia in riproduzione su un pin differente, la chiamata a tone() non avrà alcun effetto. Se il tono è in riproduzione sullo stesso pin, la chiamata ne imposterà la frequenza.
L’uso della funzione tone()
interferirà con l’output PWM sui pin 3 e 11 ( sulle schede diverse dalla Mega ).
Non è possibile generare toni inferioni a 31Hz. Per i dettagli tecnici, vedi le note di Brett Hagman.
Sintassi
tone(pin, frequenza)
tone(pin, frequenza, durata)
Parametri
pin
: il pin sul quale generare il tono
frequenza
: la frequenza del tono in Hertz - unsigned int
durata
: la durata del tono in millisecondi (opzionale) - unsigned long
Restituisce
Nulla