找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 lxf 于 2020-8-15 13:32 编辑

17课 认识蜂鸣器门铃制作


目标

1、蜂鸣器的使用
2、音阶对应表
3、门铃的制作

实验材料

Arduino UNO开发板
蜂鸣器模块
按钮模块
配套USB数据线
配套杜邦线若干
Arduino IDE软件

图片1.png

内容

按键

数字输入模块,默认为弹起状态,电平状态为低电平,按下后向UNO板输出高电平信号。

蜂鸣器

数字输出模块,收到高电平信号发出蜂鸣声,收到低电平信号则静音。

案例

按钮控制蜂鸣器,按钮按下时蜂鸣器响起,松开时蜂鸣器关闭

流程图

微信图片_20200624111340.png

接线图

图片3.png

接线方式

Arduino UNO    <------>   按钮开关模块
         5V            <------>            VCC
       GND           <------>           GND
        D7             <------>           OUT
Arduino UNO    <------>   蜂鸣器模块
        5V             <------>           VCC
      GND            <------>          GND
       D8              <------>            IO

程序实现代码

  1. void setup(){
  2.   pinMode(7, INPUT);  //定义7号数字管脚类型为输入
  3.   pinMode(8, OUTPUT);  //定义8号数字管脚类型为输出
  4. }
  5. void loop(){
  6.   if (digitalRead(7) == HIGH) {    //读取7号数字输入管脚,如果为高电平,即按钮被按下
  7.     tone(8,131);   //蜂鸣器8号管脚响起C调do的低音
  8.   } else {
  9.     noTone(8);    //否则,即按钮未被按下,蜂鸣器8号管脚不响
  10.   }
  11. }
复制代码

七个音阶do re mi fa so la si对应1 2 3 4 5 6 7

蜂鸣器音符音频对应表

图片4.png
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册