Leírás
A megadott frekvencia függvényében létrehoz egy 50% kitöltésű négyszögjelet az egyik kimeneten. A megadott frekvencia (és 50% -os munkaciklus) négyszöghullámot generál egy tűn. Meg tudjuk adni a küldés hosszát, ennek hiányában egészen addig működni fog, amíg le nem állítjuk a noTone() paranccsal. Hang létrehozásához csatlakoztassuk a lábat egy csipogóhoz vagy hangszóróhoz.
Egyszerre csak egy hang generálható. Ha egy hang már egy másik lábon megy, akkor a tone() parancsnak nincs hatása. Ha ugyanazon a lábon szeretnénk hangot lejátszani, akkor a tone() parancs kiadásakor megváltozik a hang frekvenciája arra, amit utólagosan adtunk ki.
A tone() funkció használata zavarja a PWM kimenetet a 3. és 11. lábakon (kivéve Mega).
31Hz-nél alacsonyabb hangokat nem lehet generálni. A műszaki részleteket lásd Brett Hagman feljegyzésében.
Szintaxis
tone(pin, frekvencia)
tone(pin, frekvencia, időtartam)
paraméterek
pin: az a láb, amelyen a hang generálandó.
frekvencia: a hang frekvenciája Hz-ben. Megengedett adattípusok: unsigned long.
időtartam: a hang időtartama milliszekundumban (opcionális). Engedélyezett adattípusok: unsigned long.
Eredmény
nincs
Megjegyzések és figyelmeztetések
Ha különféle hangmagasságokat szeretne játszani több lábon, akkor először ki kell kapcsolni a működő lábon a hang generálását a noTone() paranccsal.