当时想还没想出来,不过还是想出来啦

蜂鸣器每次发出一次声音时都会判断按键的状态,如果按键被按那么就会改变ledState的状态(ledState只有true和false两个状态),只有ledState是true时才会发出声音。从而实现按键控制蜂鸣器。

按键接2口,蜂鸣器接7口

const int buttonPin = 2;   //按键的接入口
const int buzzer=7;     //蜂鸣器的接入口int buttonState = 0;
boolean ledState = false;
void setup() {pinMode(buzzer,OUTPUT);    pinMode(buttonPin, INPUT_PULLUP); //特别要注意这个INPUT_PULLUP,如果换成INPUT,按键会失效
}void loop(){
while(1){digitalWrite(buzzer,HIGH);if(digitalRead(buttonPin)==LOW){ledState = !ledState;delay(500);}delay(2);if(ledState==true){digitalWrite(buzzer,LOW);}delay(2);
}
}

Arduino蜂鸣器与按键的结合相关推荐

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

    Arduino 蜂鸣器+按键 (按一下响一声) 写在前面 这次的蜂鸣器和按键组合依旧没什么难度,和上一篇的数码管+LED灯一样,非要说作用的话就是锻炼整合代码的能力吧 说正经的 好像也没什么需要准备的 ...

  2. 【Arduino】一个按键开关控制RGB音乐彩灯(蜂鸣器播放音乐+按键控制播放暂停+RGB彩灯随音乐节奏跳动)

    一.项目说明 这里我们需要使用到RGB LED.蜂鸣器.按键开关这个元件.为什么要叫RGB呢?是因为这个LED是由红(Red).绿(Green)和蓝(Blue)三种颜色组成.我们可以通过调整三个LED ...

  3. 控制LED灯和蜂鸣器的按键实验

    按键实验 描述 用到的相关寄存器 GPIO IDR ODR RCC 确定位置 LED灯 蜂鸣器 按键 程序及分析 不支持连续按 视频展示 支持连续按 视频展示 总结 描述 本喵这次介绍的实验是按键实验 ...

  4. Arduino 蜂鸣器播放音乐LED灯闪烁

    一.实验所需组件: led灯 三脚蜂鸣器 面包板 Arduino开发板 杜邦线 二.实验原理 蜂鸣器实现音乐播放: 控制好频率和节拍,就能演奏出好听的音乐.因此,在实验之前要先弄清楚各音调的频率.可参 ...

  5. Arduino 蜂鸣器播放音乐

    蜂鸣器 根据发声原理不同分为电压式蜂鸣器和电磁式蜂鸣器.我们使用的是电磁式蜂鸣器,接通电源后,振动膜片周期性的振动发声.需要注意的一点是,发声是在内部有电流产生磁场,使得膜片振动的一瞬间. 如果内部一 ...

  6. Arduino 蜂鸣器

    Arduino 蜂鸣器 前言 电路图 源码 效果图 前言 好好学习天天向上 电路图 源码 //定义蜂鸣器接口 int buzzerpin=8;void setup() {pinMode(buzzerp ...

  7. arduino 有源 蜂鸣器_Arduino 按键控制有源蜂鸣器

    view plaincopy 1. #define LED 13 2. #define KEY 2 3. #define Buzzer 3 4. int KEY_NUM = 0; // 按键键值变量 ...

  8. arduino蜂鸣器音乐代码青花瓷_教你用 Arduino 制造简易金属探测器

    金属探测器,听上去有点高端,下面我们只用一个 Arduino.10 米长的铜丝线.一个 100 欧电阻和一个无源蜂鸣器来制造它.可以根据需要将探测器设计成各种尺寸和形状,不同之处在于线圈的制作.虽然这 ...

  9. STM32F103ZET6 蜂鸣器、按键

    蜂鸣器的硬件电路: 蜂鸣器实验步骤: 实验步骤基本和跑马灯一样,代码和跑马灯也基本一样,只是用的GPIO不同. 几种输入输出模式: beep.c部分代码: #include "beep.h& ...

最新文章

  1. 干掉 ZooKeeper?阿里为什么不用 ZK 做服务发现?
  2. 案例驱动python编程入门-python监听socket客户端连接(驱动串口屏幕)
  3. 轻用其芒,动即有伤,是为凶器;深藏若拙,临机取决,是为利器!
  4. MyStringUtil.java String工具类
  5. 面试ASP.NET程序员的笔试题和机试题
  6. 由于开发者通过接口修改了菜单配置_Android SDK开发艺术探索(四)个性化配置...
  7. LeetCode 815. 公交路线(最少换乘,BFS)
  8. 如何在Android实现录屏直播
  9. 计算机主机的奥秘,揭秘网吧电脑为何流畅的奥秘
  10. lolfps高但画面不流畅_华为P40系列90Hz参上 高刷新率玄机一文知晓
  11. 代理ip池的ip是重复利用的吗_爬虫被封怎么办?用Node.js构建一个私人IP代理池...
  12. mac osx终端命令大全
  13. 发票验证出现服务器证书出错,网上认证发票平台证书密码出现错误怎么办?
  14. net-java-php-python-新华眼镜ERP系统计算机毕业设计程序
  15. 关于“强化学习 策略梯度方法 方差大 的原因与解决方法”问题的思考
  16. 关于动态网站制作的一些疑惑
  17. 计算机主板 也叫系统板或母版,电脑主板与CPU常见故障维修
  18. ffmpeg生成hls点播
  19. Hi3519AV100开启UART串口
  20. 将计算机系成绩置零,实验三数据更新操作_计算机软件及应用_IT计算机_专业资料...

热门文章

  1. 链克袋鼠Linker创建链克账户教程
  2. 为什么企业需要低代码平台?(一)
  3. 【str家族】如何使用处理字符和字符串的库函数
  4. 系统部署服务器位置,室内定位系统在实际项目中的部署
  5. mfc使用键盘加速键
  6. rm -rfi 防止误删除数据
  7. Notepad++ 删除关键词所在行
  8. 《控制系统设计指南》_George Ellis著_部分章节读书笔记
  9. 求职及IT技术网站大全
  10. 衢州职业技术学院分数线平均计算机,衢州职业技术学院录取分数线2021是多少分(附历年录取分数线)...