Buzzer adalah media untuk output suara, buzzer dapat mengeluarkan suara bergantung dari tegangan yang diterima. Apabila diberikan tegangan penuh 5V maka buzzer akan bersuara kencang, dan bila buzzer diberikan tegangan berfrekuensi/osilasi maka suara yang keluar berupa nada.
1. Kebutuhan
- Arduino UNO
- (1)Buzzer
- kabel
-
Breadboard
2. Skematik
Gambar 1. pemasangan buzzer pada Arduino,
kaki GND buzzer dihubungkan langsung ke pin 12 Arduino
3. Program
int speakerPin = 12; //deklarasi variabel pin
int numTones = 10; //deklarasi variabel jumlah nada
//deklarasi variabel array berisi nilai nada
int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440};
// nadanya : C C# D D# E F F# G G# A
void setup()
{
//perulangan nada dari 1 sampai 10
for(int i = 0; i < numTones; i++)
{
tone(speakerPin, tones[i]); //instruksi untuk mengeluarkan nada pada pin
delay(500);// menunggu 500 milidetik, nada akan tetap berbunyi
}
noTone(speakerPin); //instruksi untuk menghentikan suara
}
void loop()
{
}
4. Video