目录
基本概念
演示及代码
基本概念
本次采用这款蜂鸣器,蜂鸣器有有源蜂鸣器,和无源蜂鸣器。
Arduino中有一个tone的函数,第一个参数是那个输入口,第二个参数传要发的音频!
哆(2093)瑞(2349)咪(2637)
关闭发音使用noTone,其中的参数为哪个输入口。
如下的这个蜂鸣器:
本次把输入口放到了7号口上;
电压接到3.3v上
GND接地。
演示及代码
连接线如下:
这里采用数字输入,按下按钮把灯点亮,并且蜂鸣器发出指定的声音;
LED灯依次的高位接入:13、12、11号口;
开关高位接入10、9、8号口;
蜂鸣器接入7号口。
从左往右依次按下按钮后,把13、12、11口都设置为高位,没按的时候设置为低位;
再设置为高位的同时也把蜂鸣器激活发指定的声音。
下面的gif图,但没有声音,声音是多瑞咪的发声
源码如下:
复制代码
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54void setup(){ pinMode(10, INPUT); pinMode(9, INPUT); pinMode(8, INPUT); digitalWrite(10, HIGH); digitalWrite(9, HIGH); digitalWrite(8, HIGH); pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); } void loop(){ if(digitalRead(10) == LOW){ tone(7, 2093); digitalWrite(13, HIGH); return; } else{ noTone(7); digitalWrite(13, LOW); } if(digitalRead(9) == LOW){ tone(7, 2349); digitalWrite(12, HIGH); return; } else{ noTone(7); digitalWrite(12, LOW); } if(digitalRead(8) == LOW){ tone(7, 2637); digitalWrite(11, HIGH); return; } else{ noTone(7); digitalWrite(11, LOW); } }
最后
以上就是狂野啤酒最近收集整理的关于Arduino笔记-有源蜂鸣器结合开关(多瑞咪发声)基本概念演示及代码的全部内容,更多相关Arduino笔记-有源蜂鸣器结合开关(多瑞咪发声)基本概念演示及代码内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复