【玩學堂】無源蜂鳴器模塊

2017/04/19 @ 趙 志瑋

這篇將介紹無源蜂鳴器的教學,無源蜂鳴器跟有源蜂鳴器最大的差別,除了因為有源蜂鳴器裡面有震盪源之外,無源蜂鳴器可以控制頻率來達到音樂的效果,有源蜂鳴器呢無法控制固定頻率只能當成警報器使用,在這邊僅介紹無源蜂鳴器簡單的控制方式,有源蜂鳴器將等到後面再作介紹。

準備Arduino版。

數據線。

公對母杜邦線。

無源蜂鳴器的接腳,從左至右分別是偵測腳位(本篇腳位為8喔!)、Arduino 5V、接地。

連接完成圖。

程式碼部分如下:

———我是程式碼分隔線———
int buzzer = 8 ;// 定義蜂鳴器腳位為8
void setup ()
{
pinMode (buzzer, OUTPUT) ;//定義buzzer為輸出腳位
}
void loop ()
{
unsigned char i;
while (1)
{
for (i = 0; i <80; i++) //輸出頻率
{
digitalWrite (buzzer, HIGH) ;//發出聲音
delay (1) ;
digitalWrite (buzzer, LOW) ;//不發出聲音
delay (1) ;
}
for (i = 0; i <100; i++) //輸出另外一個頻率
{
digitalWrite (buzzer, HIGH) ;//發出聲音
delay (2) ;
digitalWrite (buzzer, LOW) ;//不發出聲音
delay (2) ;
}
}
}
———我是程式碼分隔線———

▲所有影音圖像內容版權歸該單位所有。本文章內容及介紹為INPLUS.TW所撰寫,歡迎分享、轉貼,請清楚註明來源出處。
趙 志瑋
喜歡動手做東西,任教於各才藝補習班,創客教育、樹梅派、物聯網、3D列印教育與推廣課程。

文章留言:






0 留言