tone — Generates a square wave of the specified frequency (and 50% duty cycle) on a pin
void tone(
pin, frequency)
;
pin;
frequency;
void tone(
pin, frequency, duration)
;
pin;
frequency;
duration;
Parametr pin
určuje vývod na kterém bude generován tón. Parametr frequency
pak kmitočet tónu v Hz. Pokud je použit i třetí parametr duration
, tak udává dobu trvání tónu v milisekundách.
Funkce generuje tón jenž má obdélníkový průběh a střídu 50%. Pokud použijeme variantu bez parametru duration
, funkce nastaví hardware pro generování tónu a hned se vrátí. Tón zní, dokud jej nezměníme dalším voláním tone
na ten samý pin, nebo dokud nezavoláme funkci noTone
. Pokud použijeme variantu volání se třemi parametry, přehrává se tón tak dlouho jak jsme nastavili ve třetím parametru duration
.
Použití funkce tone
je v konflikut s použitím PWM na pinech 3 a 11.