Menu
CoddyTech

Bip Sesleri ve Sessizlik

Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 11 / 24.

Bir tonu durdurmak için noTone(pin) çağırın. Bip sesi bir tondur, ardından bekleme ve sonra sessizlik gelir:

tone(8, 1000);
delay(100);
noTone(8);

tone() üçüncü bir sayı da alabilir: milisaniye cinsinden bir süre. Ton sonra kendiliğinden durur:

tone(8, 1000, 100);  // 100 ms boyunca bip sesi çıkar
delay(200);         // bip sesi, ardından 100 ms sessizlik

Dikkat: tone(), bip sesinin bitmesini beklemez. Buzzer hâlâ ses çıkarırken sonraki satır hemen çalışır. Bu yüzden bip sesleri arasında boşluk bırakmak için yine de bir delay() gerekir: bu olmadan, arka arkaya iki bip sesi üst üste biner ve tek bir ses duyarsınız.

challenge icon

Görev

Kolay

8 numaralı pindeki buzzer'ın telefon çalar gibi ikili bipler vermesini sağlayın:

  • 100 ms süren 1000 Hz'lik bir bip
  • 100 ms sessizlik
  • ikinci bir 100 ms'lik bip
  • bir saniye sessizlik, sonra tekrar

Run'a, ardından Check'e basın.

Kendin dene

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // bip sesi, kısa bir sessizlik, bip sesi, ardından bir saniyelik sessizlik
}
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