tone()



Açıklama

Bir pim üzerinde belirtilen frekansta (ve% 50 görev döngüsünde) bir kare dalga oluşturur. Bir süre belirtilebilir, aksi takdirde dalga noTone () çağrısına kadar devam eder. Pim, tonları çalmak için bir piezo ziline veya başka bir hoparlöre bağlanabilir.

Bir seferde yalnızca bir ton üretilebilir. Zaten farklı bir raptiyede ton çalınıyorsa, tone() çağrısının hiçbir etkisi olmaz. Ton aynı iğnede çalınıyorsa, çağrı frekansını ayarlar.

tone() işlevinin kullanılması, 3 ve 11 pinlerindeki (Mega dışındaki kartlarda) PWM çıkışına müdahale eder.

31Hz'den daha düşük tonlar üretmek mümkün değildir. Teknik ayrıntılar için Brett Hagman'ın notlarına bakın .

Sözdizimi

tone(pin, frequency)
tone(pin, frequency, duration)

Parametreler

pin : tonun üretileceği Arduino pimi.
frequency : hertz cinsinden tonun frekansı. İzin verilen veri türleri: unsigned int .
duration : tonun milisaniye cinsinden süresi (isteğe bağlı). İzin verilen veri türleri: unsigned long .

İadeler

Hiçbir şey değil

Notlar ve Uyarılar

Birden fazla noTone() farklı perdeler çalmak istiyorsanız, bir sonraki noTone() tone() çağırmadan önce bir noTone() gerekir.

Ayrıca Bakınız

LANGUAGE analogWrite()

Örnek Tone Melody

Örnek Pitch Follower

Örnek Tone Keyboard

Örnek Tone Multiple

Örnek PWM