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.