Menu
CoddyTech

Mainkan Nada pada Buzzer

Termasuk bagian Output dalam perjalanan Arduino di Coddy. Pelajaran 10 dari 24.

Sebuah buzzer berbunyi klik setiap kali tegangan pada pinnya berubah. Bunyi klik ratusan kali per detik akan menghasilkan nada.

Jumlah bunyi per detik disebut frekuensi, yang dihitung dalam hertz (Hz). Frekuensi yang lebih tinggi menghasilkan nada yang lebih tinggi: 440 Hz adalah nada A, dan 880 Hz adalah nada A satu oktaf di atasnya.

tone(pin, frequency) menyalakan dan mematikan pin pada frekuensi tersebut untukmu:

tone(8, 440);  // mainkan nada 440 Hz pada pin 8

Seperti pin PWM, nada terus dimainkan sendiri, termasuk selama delay(), sampai kamu memanggil tone() lagi dengan frekuensi lain. Ini berfungsi pada pin mana pun, bukan hanya pin ~.

challenge icon

Tantangan

Mudah

Buzzer terhubung ke pin 8. Buat sirene dengan dua nada:

  • mainkan nada 440 Hz selama satu detik
  • lalu 880 Hz selama satu detik
  • ulangi terus

Tekan Jalankan dan dengarkan, lalu Periksa.

Coba sendiri

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // 440 Hz selama satu detik, lalu 880 Hz selama 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