Bir Buzzer’da Ton Çal
Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 10 / 24.
Bir buzzer, pinindeki voltaj her değiştiğinde tık sesi çıkarır. Saniyede yüzlerce kez tıklamasını sağlarsan bir nota duyarsın.
Saniyedeki tıklama sayısı, hertz (Hz) cinsinden ölçülen frekanstır. Frekans yükseldikçe nota incelir: 440 Hz, A notasıdır; 880 Hz ise bunun bir oktav üstündeki A notasıdır.
tone(pin, frequency), senin için pini bu frekansta açıp kapatır:
tone(8, 440); // 8 numaralı pinde 440 Hz ses çalTıpkı bir PWM pini gibi, tonu delay() boyunca da kendi kendine çalmaya devam eder; başka bir frekansla tekrar tone() çağırana kadar. Yalnızca ~ işaretli pinlerde değil, herhangi bir pinde çalışır.
Görev
KolayBuzzer 8 numaralı pine bağlı. İki notalı bir siren yap:
- bir saniye boyunca 440 Hz çal
- ardından bir saniye boyunca 880 Hz çal
- bunu tekrar tekrar yap
Run düğmesine basıp dinle, ardından Check düğmesine bas.
Kendin dene
const int buzzerPin = 8;
void setup() {
}
void loop() {
// Bir saniye boyunca 440 Hz, ardından bir saniye boyunca 880 Hz
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Çıkışlar bölümündeki tüm dersler
Kendi başına pratik yap: Arduino playground