本帖最后由 lxf 于 2020-8-15 13:32 编辑
目标
1、蜂鸣器的使用 2、音阶对应表 3、门铃的制作
实验材料
Arduino UNO开发板 蜂鸣器模块 按钮模块 配套USB数据线 配套杜邦线若干 Arduino IDE软件
内容
按键
数字输入模块,默认为弹起状态,电平状态为低电平,按下后向UNO板输出高电平信号。
蜂鸣器
数字输出模块,收到高电平信号发出蜂鸣声,收到低电平信号则静音。
案例
按钮控制蜂鸣器,按钮按下时蜂鸣器响起,松开时蜂鸣器关闭
流程图
接线图
接线方式
Arduino UNO <------> 按钮开关模块 5V <------> VCC GND <------> GND D7 <------> OUT Arduino UNO <------> 蜂鸣器模块 5V <------> VCC GND <------> GND D8 <------> IO
程序实现代码
- void setup(){
- pinMode(7, INPUT); //定义7号数字管脚类型为输入
- pinMode(8, OUTPUT); //定义8号数字管脚类型为输出
- }
- void loop(){
- if (digitalRead(7) == HIGH) { //读取7号数字输入管脚,如果为高电平,即按钮被按下
- tone(8,131); //蜂鸣器8号管脚响起C调do的低音
- } else {
- noTone(8); //否则,即按钮未被按下,蜂鸣器8号管脚不响
- }
- }
复制代码
七个音阶do re mi fa so la si对应1 2 3 4 5 6 7
蜂鸣器音符音频对应表
|