【玩學堂】無源蜂鳴器模塊
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) ;
}
}
}
———我是程式碼分隔線———
0 留言