Menu
CoddyTech

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 ms

Hati-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.

challenge icon

Tantangan

Mudah

Buat 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
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Output

Latihan sendiri: Playground Arduino