用Arduino 可以完成的互动作品有很多,最常见也最常用的就是声光展示了,前面一直都是在用LED 小灯在做实验,本个实验就让大家的电路发出声音,能够发出声音的最常见的元器件就是蜂鸣器和喇叭了,两者相比较蜂鸣器更简单和易用所以我们本实验采用蜂鸣器。

以下是要准备的元件:

蜂鸣器*1、按键*1、面包板*1、面包板跳线*1 扎。

照下面的原理图连接电路。

连接电路时要注意一点就是蜂鸣器有正负极之分,下面右侧实物图可看到蜂鸣器有红黑两种接线。连接好电路程序这方面就很简单了,与前面按键控制小灯是实验程序类似,因为蜂鸣器的控制接口也是数字接口输出高低电平就可以控制蜂鸣器的鸣响。

参考源程序:

int buzzer=8;//设置控制蜂鸣器的数字IO脚

void setup()

{

pinMode(buzzer,OUTPUT);//设置数字IO脚模式,OUTPUT为辒出

}

void loop()

{

unsigned char i,j;//定义变量

while(1)

{

for(i=0;i<80;i++)//一个频率的声音

{

digitalWrite(buzzer,HIGH);//发声音

delay(1);//延时1ms

digitalWrite(buzzer,LOW);//不发声音

delay(1);//延时ms

}

for(i=0;i<100;i++)//另一个频率的声音

{

digitalWrite(buzzer,HIGH);//发声音

delay(2);//延时2ms

digitalWrite(buzzer,LOW);//不发声音

delay(2);//延时2ms

}

}

}

arduino 有源 蜂鸣器_Arduino控制蜂鸣器发声相关推荐

  1. Arduino超声波测距模块控制蜂鸣器

    Arduino超声波测距模块控制蜂鸣器 超声波传感器 蜂鸣器 电路连接.接线 源码 超声波传感器 超声波传感器是利用超声波的特性研制而成的传感器.超声波是一种振动频 率高于声波的机械波,由换能晶片在电 ...

  2. arduino 嗡鸣器 音乐_Arduino 控制蜂鸣器播放《小星星》歌曲

    这里使用的是无源蜂鸣器. 直接上程序:Arduino 控制蜂鸣器播放<小星星> int speakerPin = 9; int length = 15; // the number of ...

  3. arduino tft 方向_arduino 控制TFT液晶显示屏,在屏幕上画了四个按键,如何检测是否被按下和释放呢?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 for (uint8_t b=0; b<2; b++) { if (buttons[b].contains(p.x, p.y)) { buttons ...

  4. arduino有源蜂鸣器在哪_Arduino 蜂鸣器

    实验器材:Arduino 168P 基础套件 互动媒体 1.Arduino 168P 开发板一个 2.USB下载线一条 3.蜂鸣器一个 4.220欧姆电阻1个 5.面包板一块 6.面包板跳线若干条 实 ...

  5. arduino 有源 蜂鸣器_穷创客教育之Arduino编程第十课:蜂鸣器电子琴

    欢迎注册,加入沙洋社区-我们的网上家园! 您需要 登录 才可以下载或查看,没有帐号?注册 x 穷创客教育之Arduino编程第十课:蜂鸣器电子琴 蜂鸣器又分为有源蜂鸣器和无源蜂鸣器两种,无源蜂鸣器的电 ...

  6. 一种非常简单的用arduino控制蜂鸣器播放音乐的方案

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天来聊聊用arduino控制蜂鸣器播放音乐的方案,当然必须还是老风格,虽然可能不是最 ...

  7. Arduino ESP32通过PWM控制无源蜂鸣器

    Arduino ESP32通过PWM控制无源蜂鸣器 相关篇<ESP32在Arduino开发环境中的PWM的使用方法> ESP32通过PWM控制无源蜂鸣器发出声音. 有源和无源蜂鸣器知识科普 ...

  8. 关于郭天祥51单片机教程视频课后题《同时用两个定时器控制蜂鸣器发声》

    题目为:同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800, 1k(hz)的方波. 给出的代码为: ...

  9. arduino音乐播放器(蜂鸣器版)

    蜂鸣器是我们常见的一个电子元器件,它可以发出类似蜂鸣的声音,采用低电压直流供电,广泛运用于计算机.打印机.报警器.电子玩具等众多场合,一般作为提示.警报较多: 我们不以结构论述,以工作原理可将其分为有 ...

  10. 如何使用stc12c5a60s2控制蜂鸣器

    如何使用stc12c5a60s2控制蜂鸣器 1,蜂鸣器的简介 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机.打印机.复印机.报警器.电子玩具.汽车电子设备.电话机.定时器等电 ...

最新文章

  1. AI神经网络如何辨别事物
  2. oracle timestamp约束,java.lang.ClassCastException:oracle.sql.TIMESTAMP不能转换为java.sql.Timestamp...
  3. ILockBytes Windows Mobile 6.5
  4. Qt Creator管理项目
  5. python中的if not语句_python中使用if not x 语句用法
  6. c语言网络定向拉取数据,用C模拟了一个http请求,但是recv函数接收的数据不完整且欠安顺序获取信息...
  7. 前端开发者必备google插件
  8. 上世纪军用设备仍在继续使用,美军E-3G预警机升级改造后易被黑客攻击
  9. 176条DevOps人员常用的Linux命令速查表
  10. java队列和栈实现原理_Java特性队列和栈的堵塞原理解析
  11. 《东周列国志》第五十六回 萧夫人登台笑客 逢丑父易服免君
  12. 主题:程序的扩展性(第二节:如何扩展), 时间:2004-12-10 03:00 PM
  13. 南京应用计算机学校排名,南京软件工程专业比较好的17所大学推荐
  14. 椭圆曲线密码体制算法C语言,椭圆曲线密码的C语言设计与实现
  15. 【BZOJ1580】【USACO2009Hol】杀手游戏 计算几何
  16. 在html中dd 是什么列表,html中dt dd
  17. SQL1 从 Customers 表中检索所有的 ID
  18. 整数转罗马数字(C++)
  19. WindowsPhone8常见问题及使用技巧
  20. 逃离「大厂」回乡创业,用氚云攻克流量瓶颈,年入1300万

热门文章

  1. 程序员都知道的二维码扫码登录的底层原理
  2. 阿里巴巴android开发规范,阿里巴巴开发手册|阿里巴巴Android开发手册 PDF电子版_最火软件站...
  3. 惠普服务器关机自动重启,惠普电脑关机后自动重启怎么解决
  4. 码云上传文件夹_本地上传码云文件
  5. C语言移动营业厅程序设计,C语言程序设计 陈锐主编,清华大学出版社)例题代码 前7章.doc...
  6. python 端口扫描_使用 python-nmap 进行端口扫描
  7. index.highlight.max_analyzed_offset 偏移量设置
  8. linux wps怎么改成中文字体,WPS文字的 字体设置功能
  9. c语言else if函数的使用方法,excel if函数怎么用?excel中if函数的使用方法图文详解...
  10. 100-days: twenty-five