Buzzer
Tujuan Percobaan
Setelah melakukan percobaan ini, mahasiswa diharapkan dapat:
1. Membaca dan menuliskan listing program “Buzzer” pada arduino IDE
2. Merangkai rangkaian ARDUINO dengan Buzzer
3. Mengetahui prinsip kerja Buzzer
4. Mengetahui dan menjelaskan maksud dari listing program pada praktikum “Buzzer”
Listing Program :
void loop() {
digitalWrite(pinBuzzer,HIGH);
delay(100);
digitalWrite(pinBuzzer,LOW);
delay(100);
digitalWrite(pinBuzzer,HIGH);
delay(1000);
digitalWrite(pinBuzzer,LOW);
delay(1000);
}
Analisis :
1. Jelaskan dan deskripsikan listing program buzzer yang telah diberikan dengan memberi komentar tiap baris dari
program tersebut! (tulis/ketik kembali listing program buzzer dibawah ini dan beri komentar tiap-tiap baris
programnya!)
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
3. Cari satu variasi program buzzer yang lain (jenis-jenis lagu/variasi suara) dan lampirkan listing programnya di bawah
ini!
Happy Birthday To You
void setup() {
void loop() {
while(true){} //membuaat program stack disini sehingga musik hanya dimainkan sekali
int numNotes = 14; //jumlah nada didalam array notes dan frekuensi (ada 15 nilai, tapi sebuah array dimulai dari 0 -
14)
char notes[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C', 'D', 'E', 'F', 'G', 'A', 'B', ' '};
int frequencies[] = {131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494, 0};
int currentFrequency = 0; //variabel ini digunakan untuk menyimpan frekuensi yang sedang dimainkan
int beatLength = 150; //waktu ketukan (merubah nilai ini akan mempercepat atau memperlambat tempo tempo
dari lagu)
for (int i = 0; i < numNotes; i++) //cek setiap nilai didalam array notes dari 0 sampai 14
if (notes[i] == note) //memeriksa apakah huruf yang akan dimainkan ada yang cocok dengan huruf/nada yang
berada didalam array notes?
currentFrequency = frequencies[i]; //jika Ya! Set nilai currentFrequency sama dengan frekuensi yang sepasang
dengan huruf/nada
delay(beats* beatLength); //jeda sesuai dengan lama ketukan nada yang dimainkan
delay(50); //sedikit jeda antara tiap nada untuk membuat lagu menjadi lebih natural
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................