Read more
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.
0 Reviews
Silakan dikomentari