tone()

[Advanced I/O]

Açıklama

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

Bir seferde yalnızca bir ton üretilebilir. Zaten farklı bir pinde bir ton çalıyorsa, aramanın tone()hiçbir etkisi olmaz. Ton aynı pinde çalıyorsa, arama frekansını ayarlayacaktır.

tone() fonksiyonu kullanımı (Mega dışındaki kurullarında) PWM pinleri 3 ve 11 engel olacaktır.

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 pini

frequency: tonun hertz cinsinden frekansı. İzin verilen veri türleri: unsigned int.

duration: tonun milisaniye cinsinden süresi(isteğe bağlı değiştirilebilir). İzin verilen veri türleri: unsigned long.

Geri Dönüş

Yok

Notlar ve Uyarılar

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