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