Bunyi Bip dan Hening
Termasuk bagian Output dalam perjalanan Arduino di Coddy. Pelajaran 11 dari 24.
Untuk menghentikan nada, panggil noTone(pin). Bunyi bip terdiri dari nada, jeda, lalu hening:
tone(8, 1000);
delay(100);
noTone(8);tone() juga dapat menerima angka ketiga, yaitu durasi dalam milidetik. Nada akan berhenti dengan sendirinya:
tone(8, 1000, 100); // bunyi bip selama 100 ms
delay(200); // bunyi bip, lalu hening selama 100 msHati-hati: tone() tidak menunggu sampai bunyi bip berakhir. Baris berikutnya langsung dijalankan, sementara buzzer masih berbunyi. Jadi, delay() tetap diperlukan untuk memberi jarak antarbunyi bip: tanpa jeda, dua bunyi bip berturut-turut bertumpuk dan kamu hanya mendengar satu bunyi.
Tantangan
MudahBuat buzzer pada pin 8 berbunyi berpasangan, seperti telepon berdering:
- bunyi 1000 Hz selama 100 ms
- hening selama 100 ms
- bunyi kedua selama 100 ms
- hening selama satu detik, lalu ulangi
Tekan Run, lalu Check.
Coba sendiri
const int buzzerPin = 8;
void setup() {
}
void loop() {
// bunyi bip, jeda singkat, bunyi bip, lalu jeda satu detik
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Output
Latihan sendiri: Playground Arduino