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 sessizlikDikkat: 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.
Görev
Kolay8 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
}
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