title | categories | subCategories | ||
---|---|---|---|---|
tone() |
|
|
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.
tone(pin, frequenza)
tone(pin, frequenza, durata)
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
Nulla
-
LINGUAGGIO analogWrite()
-
ESEMPIO Tone
-
ESEMPIO Pitch follower
-
ESEMPIO Semplice Tastiera
-
ESEMPIO Toni multipli
-
ESEMPIO PWM