# 6. 蜂鳴器
[webduino](https://tutorials.webduino.io/zh-tw/docs/basic/component/buzzer.html)
蜂鳴器是一個可以產生聲音信號的裝置,使用直流電供電,接通訊號源之後,音訊信號電流通過電磁線圈,使電磁線圈產生磁場,造成振動膜片週期性地振動發聲。
## 準備材料
1. Arduino Uno板
2. 蜂鳴器模組
3. 杜邦線
## 教學步驟
使用杜邦線將蜂鳴器模組連接到Arduino開發板。你需要將蜂鳴器模組的正極(通常是紅色線)連接到Arduino的數位輸出接腳(例如Pin 9),而負極(通常是黑色線)則連接到Arduino的接地腳(GND)。

接下來輸入以下程式碼:
```
int buzzer = 8;
//音階頻率
int freq[] = {262,294,330,349,392};
//輸入歌曲音調
int melody[] = {5,3,3,4,2,2,1,2,3,4,5,5,5,5,3,3,4,2,2,1,3,5,5,3,2,2,2,2,2,3,4,3,3,3,3,3,4,5,5,3,3,4,2,2,1,3,5,5,1};
//輸入節拍
int beat[] = {1,1,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,4,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,4};
void setup() {
pinMode(buzzer,OUTPUT);
}
void loop() {
for(int i = 0 ; i < 49 ; i++){
tone(buzzer, freq[melody[i]-1]);
delay(beat[i]*250);
noTone(buzzer);
delay(0);
}
delay(1000);
}
```
音階頻率如下所示:
|Do | Re| Mi |Fa|Sol|la|Si
| -------- | -------- | -------- |-------- |-------- |-------- |-------- |
| 262 | 294 | 330 |349 |392 |440 |494 |
此程式會發出小蜜蜂整首歌的聲音。
而當輸出高電位時,蜂鳴器就會發出聲音。