Menu
CoddyTech

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 çal

Tı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.

challenge icon

Görev

Kolay

Buzzer 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
}
quiz iconKendini test et

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