Post Top Ad

Post Top Ad

Tutorial arduino proyek dasar menggunakan Small active buzzer module KY-012

1.     
Modul Small active buzzer module KY-012 dapat menghasilkan suara berdasarkan input high / low pada pin pin inout modul active buzzer, ketika high buzzer bunyi, ketika low buzzer mati / tidak berbunyi.

Rangkaian
Hubungkan pin signal (S) ke  pin 8 on the Arduino dan pin  ground (-) to GND. Abaikan pin tengah
Perhatikan gambar dan pastikan tidak terbalik ya


Tutorial arduino proyek dasar menggunakan  Small active buzzer module KY-012


a.       Membunyikan Small active buzzer module KY-012 menggunakan  arduino uno

Code untuk Membunyikan Small active buzzer module KY-012 menggunakan  arduino uno
int buzzer = 8; // set the buzzer control digital IO pin

void setup() {
                pinMode(buzzer, OUTPUT); // set pin 8 as output
}
void loop()
{
digitalWrite(buzzer, HIGH); // send high signal to buzzer
delay(1000); // delay 1000ms
}

Upload kode terserbut dan setelah selesai upload  seharusnya buzzer berbunyi tanpa henti sebelum system dimatikan (power supply dilepas)

b.       Beep dengan Small active buzzer module KY-012 menggunakan  arduino uno
Code untuk Beep dengan Small active buzzer module KY-012 menggunakan  arduino uno

int buzzer = 8; // set the buzzer control digital IO pin

void setup() {
                pinMode(buzzer, OUTPUT); // set pin 8 as output
}
void loop()
{
digitalWrite(buzzer, HIGH); // send high signal to buzzer
delay(1000); // delay 1000ms
digitalWrite(buzzer, LOW); // send high signal to buzzer
delay(1000); // delay 1000ms
}


Upload kode terserbut dan setelah selesai upload  seharusnya buzzer berbunyi 1 detik kemudian mati 1 detik kemudian berbunyi kembali, begitu terus berulang sampai sebelum system dimatikan (power supply dilepas)

c.      Membunyikan Small active buzzer module KY-012 menggunakan  arduino uno dengan tombol  
Code untuk Membunyikan Small active buzzer module KY-012 menggunakan  arduino uno dengan tombol  
Int tombol =7; // set the button control digital IO pin
int buzzer = 8; // set the buzzer control digital IO pin

void setup() {
              pinMode(tombol, INPUT_PULLUP); // set pin 8 as output
                pinMode(buzzer, OUTPUT); // set pin 8 as output

}
void loop()
{
if (digitalRead(tombol)==LOW)
{
digitalWrite(buzzer, HIGH); // send high signal to buzzer
delay(1000); // delay 1000ms
digitalWrite(buzzer, LOW); // send high signal to buzzer
delay(1000); // delay 1000ms
}
}



Upload kode terserbut dan setelah selesai upload  seharusnya buzzer berbunyi 1 detik lalu mati , selama tombol ditekan ketika tombol dilepas (tidak ditekan) atau  system dimatikan (power supply dilepas) maka buzzer tidak akan berbunyi.