arduino无源蜂鸣器歌曲编码_Arduino与无源蜂鸣器
1、Arduino無源蜂鳴器傳感器模塊
我們可以使用Arduino進行很多互動作品,其中最常用的是聲光顯示器。之前的所有實驗都與LED有關。但是,這個實驗中的電路可以產(chǎn)生聲音。通常,實驗是通過蜂鳴器或揚聲器完成的,而蜂鳴器更簡單且更易于使用。我們在這里介紹的蜂鳴器是一種被動式蜂鳴器。它不能由其自身驅(qū)動,而是由外部脈沖頻率驅(qū)動。不同的頻率產(chǎn)生不同的聲音 我們可以使用Arduino來編碼歌曲的旋律,這實際上非常有趣和簡單。
有源蜂鳴器與無源蜂鳴器有什么區(qū)別。這里的“源”不是指電源。而是指震蕩源。也就是說,有源蜂鳴器內(nèi)部帶震蕩源,所以只要一通電就會叫。而無源內(nèi)部不帶震蕩源,所以如果用直流信號無法令其鳴叫。必須用 2K~5K 的方波去驅(qū)動它。有源蜂鳴器往往比無源的貴,就是因為里面多個震蕩電路。
無源蜂鳴器的優(yōu)點是:1.便宜,2.聲音頻率可控,可以做出“多來米發(fā)索拉西”的效果。3.在一些特例中,可以和 LED 復用一個控制口有源蜂鳴器的優(yōu)點是:程序控制方便。
接線 :GND接GND VCC接5V IN接D8
代碼:
int buzzer=8;
void setup() {
// put your setup code here, to run once:
pinMode(buzzer,OUTPUT);
}
void loop(http://www.my516.com) {
// put your main code here, to run repeatedly:
unsigned char i,j;
while(1)
{
for(i=0;i<80;i++)
{
digitalWrite(buzzer,HIGH);
delay(1);
digitalWrite(buzzer,LOW);
delay(1);
}
for(j=0;j<100;j++)
{
digitalWrite(buzzer,HIGH);
delay(2);
digitalWrite(buzzer,LOW);
delay(2);
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---------------------
總結
以上是生活随笔為你收集整理的arduino无源蜂鸣器歌曲编码_Arduino与无源蜂鸣器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos7.2 安装mysql5.6
- 下一篇: java炸弹游戏_java实现数字炸弹