Funkcia → tone()

Popis :

Generuje vlnu špecifikovanej frekvencie.

Je možné určiť dĺžku trvania, inak bude vlna pokračovať až do volania noTone(). Pin je možné pripojiť k piezo bzučiaku alebo inému reproduktoru na prehrávanie tónov. Naraz môže byť generovaný iba jeden tón.

Ak už tón hrá na inom kolíku, volanie tone() nebude mať žiadny účinok. Ak tón hrá na rovnakom kolíku, volanie nastaví jeho frekvenciu. Použitie funkcie tone() bude rušiť výstup PWM na kolíkoch 3 a 11 (na doskách iných ako Mega). Nie je možné generovať tóny nižšie ako 31 Hz.

Syntax :

tone(pin, frequency, duration)

Parametre :

pin: Arduino pin, na ktorom sa generuje tón. frekvencia: frekvencia tónu v hertzoch. Povolené typy údajov: unsigned int. trvanie: trvanie tónu v milisekundách (voliteľné). Povolené typy údajov: unsigned long.

Returns : 

Poznámky :

Ak chcete hrať rôzne výšky na viacerých kolíkoch, musíte zavolať noTone() na jednom kolíku a až potom zavolať tone() na ďalšom kolíku. Táto funkcia je neblokujúca, čo znamená, že aj keď zadáte parameter trvania, vykonávanie skice bude okamžite pokračovať, aj keď sa tón neskončil.


Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Nemôžete kopírovať obsah tejto stránky