Arduino 蜂鸣器+按键 (按一下响一声)

写在前面
这次的蜂鸣器和按键组合依旧没什么难度,和上一篇的数码管+LED灯一样,非要说作用的话就是锻炼整合代码的能力吧

说正经的
好像也没什么需要准备的欸就不懂得看代码注释都能懂了
那就祝大家身体健康,发财暴富!

代码

#define buzzer 3     //定义buzzer I/O number is 7;
#define KEY 2           //定义key I/O NUMBER IS 2;
int KEY_NUM = 0;       //按键变量赋初值void BUZZER(){for (int i = 0; i < 80; i++) { //输出一个频率的声音digitalWrite(buzzer, HIGH); //发声音delay(1);//延时1msdigitalWrite(buzzer, LOW); //不发声音delay(1);//延时1ms}
}   void ScanKey() {KEY_NUM = 0;if (digitalRead(KEY) == LOW)             //有按键按下
{ delay(80);if (digitalRead(KEY) == LOW) {KEY_NUM = 1;           //变量设置为1while(digitalRead(KEY) == LOW);            //等待按键松手}}if (KEY_NUM == 1)BUZZER();
}void setup()
{pinMode(KEY, INPUT_PULLUP);        //定义keyI/O is INPUT_PULLUPpinMode(buzzer, OUTPUT);          //定义buzzer I/O is OUTPUTSerial.begin(300);
}
void loop()
{ScanKey();         //按键扫描程序,当按键按下时,该子程序会修改key-num的值
}

写在最后
博主的代码出来的效果只是非常简单的按一下响一声,大家可以换成音乐,再考虑考虑按一下音乐响,再按一下音乐停,循序渐进,非常好玩的,而且都不难实现的啦!

Arduino 蜂鸣器+按键 (按一下响一声)相关推荐

  1. android 打印机蜂鸣器,CANON喷墨打印机 蜂鸣器响5声不打印的问题解决办法

    CANON喷墨打印机 蜂鸣器响5声不打印的问题解决办法 通常我们如果遇到CANON打印机蜂鸣器响5声即表示废墨仓满,一般都可以通过按键且使用02.03.05墨盒的机型按下面方法操作:同时按住左.右两键 ...

  2. MacBook Air响一声白屏故障情况说明及解决

    情况说明: 2013款的MacBook Air安装Windows 7系统,结果导致开机响一声就白屏,按option无选项出现,其他各种组合按键尝试都无效. 百度搜索,有人说是屏幕故障,有人说是主板问题 ...

  3. dell服务器一直连响4声,戴尔电脑开机滴滴响_戴尔电脑开机滴滴响4声

    2016-06-04 19:30:26 重新插拔下内存看看,有可能是内存问题. 2017-01-03 15:01:00 AMI BIOS响铃声的一般含义是: 1. 一短声,内存刷新失败.内存损坏比较严 ...

  4. matlab如何响两声,matlab发出声音

    我有时候运行一段很长的代码,在等待的时候去做别的事,希望程序运行完可以有一个提示音. 这可以用matlab的一个函数sound实现,该函数的输入参量是音频数据向量.采样频率和转换位数. % 响一声 s ...

  5. Arduino 用声音传感器制作简单的“声纹锁”

    Arduino 用声音传感器制作简单的"声纹锁" 前言 之前就一直在想如何用Arduino制作一个门锁,简单廉价,又可以很方便的开门,最后想了一个办法,就是使用一个声音传感器,制作 ...

  6. 关于MOTOROLA O202C无线座机 来电响一声故障

    前些日子在京东买了一台关于MOTOROLA O202C无线座机,家里人使用打电话没有问题,只是后来发现此电话来电铃声只响一声就不响了!很是奇怪,于是问京东客服怎么回事,京东客户当时回复换一下铃声看看, ...

  7. 讨论:响一声就挂吸费电话频遭投诉 回拨话费被扣数百

    最近刚看到"响一声就挂吸费电话频遭投诉 回拨话费被扣数百" 这个新闻,新闻原文是这样的: ------------------------------------------ 来源 ...

  8. 计算机响6声无法开机,电脑开机有报警声无法开机怎么办

    电脑开机有报警声无法开机怎么办 导语:开机的时候电脑有报警声,无法开机.那么为什么会出现点电脑有报警声的情况呢?电脑的报警声都有什么意义呢?下面和小编一起来看看吧! 电脑在开机的时候出现报警声,一般是 ...

  9. hp计算机主机报警 声,电脑开机报警响5声什么原因_电脑开机出现五声报警声如何解决-win7之家...

    电脑使用时间久了,总是会出现这样那样的问题,就有用户反映说电脑开机的时候,出现报警响5声,不知道出现这样的现象是什么原因引起的,又该如何解决呢,针对电脑开机出现五声报警声这个问题,接下来给大家讲解一下 ...

最新文章

  1. 使用Java对轨迹进行抽稀,并生成mvt(Map Vector Tile)瓦片
  2. 利用gevent实现异步执行任务
  3. 喜忧参半:我国蜂窝物联网全球占比超过75%
  4. MPLS自身的优点所带来的网络便捷—Vecloud微云
  5. python和java学哪个好-Python和Java该学哪个?还在纠结的你看过来呀~
  6. centos下yum安装wget失败
  7. 利用爬虫技术清理微博“僵尸粉”
  8. Python计算中国GDP在那一年超越美国GDP(假设)
  9. Android 获取人民币符号
  10. 【Python学习】打印n位内从1到最大的整数
  11. deepin系统ll命令不可用解决方法
  12. linux编译谷歌浏览器方法,构建Linux版本的谷歌Chrome浏览器
  13. Candence学习篇(7)allegro pcb editor 17.2如何打开旧版本.brd和.dra文件等
  14. vue实现Excel文件导入导出
  15. slxrom+v.21+原生android+4.2,红米4高配版 魔趣OS 安卓10 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...
  16. word题注“一-1”改为“1-1”
  17. 葫芦岛php,葫芦岛php培训
  18. 使用timeit测试python语句执行的时间
  19. 彼得定律与员工职业生涯规划(该提拔谁,职业规划,知人善用) .
  20. 服装商标价格理由何在?

热门文章

  1. uni-app上传图片(选择,预览,删除图片)
  2. 工作表(Worksheet)基本操作应用示例
  3. Rails之父DHH在RailsConf2006上的Keynote Address TRANSCRIPT Part 1 of 8
  4. 安卓基础学习(从头开始,持续更新)
  5. Java之下载相关网页到本地
  6. 架构设计入门知识【转载】
  7. android 仿快递步骤_【干货速递,建议收藏】Android 流式布局,一篇搞定
  8. 灵兽世界java_MinecraftJava版20w07a更新
  9. webp格式转换成jpg,webp转jpg超简单
  10. Shell脚本经典案例:探测批量主机是否存活