Arduino蜂鸣器与按键的结合
当时想还没想出来,不过还是想出来啦
蜂鸣器每次发出一次声音时都会判断按键的状态,如果按键被按那么就会改变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蜂鸣器与按键的结合相关推荐
- Arduino 蜂鸣器+按键 (按一下响一声)
Arduino 蜂鸣器+按键 (按一下响一声) 写在前面 这次的蜂鸣器和按键组合依旧没什么难度,和上一篇的数码管+LED灯一样,非要说作用的话就是锻炼整合代码的能力吧 说正经的 好像也没什么需要准备的 ...
- 【Arduino】一个按键开关控制RGB音乐彩灯(蜂鸣器播放音乐+按键控制播放暂停+RGB彩灯随音乐节奏跳动)
一.项目说明 这里我们需要使用到RGB LED.蜂鸣器.按键开关这个元件.为什么要叫RGB呢?是因为这个LED是由红(Red).绿(Green)和蓝(Blue)三种颜色组成.我们可以通过调整三个LED ...
- 控制LED灯和蜂鸣器的按键实验
按键实验 描述 用到的相关寄存器 GPIO IDR ODR RCC 确定位置 LED灯 蜂鸣器 按键 程序及分析 不支持连续按 视频展示 支持连续按 视频展示 总结 描述 本喵这次介绍的实验是按键实验 ...
- Arduino 蜂鸣器播放音乐LED灯闪烁
一.实验所需组件: led灯 三脚蜂鸣器 面包板 Arduino开发板 杜邦线 二.实验原理 蜂鸣器实现音乐播放: 控制好频率和节拍,就能演奏出好听的音乐.因此,在实验之前要先弄清楚各音调的频率.可参 ...
- Arduino 蜂鸣器播放音乐
蜂鸣器 根据发声原理不同分为电压式蜂鸣器和电磁式蜂鸣器.我们使用的是电磁式蜂鸣器,接通电源后,振动膜片周期性的振动发声.需要注意的一点是,发声是在内部有电流产生磁场,使得膜片振动的一瞬间. 如果内部一 ...
- Arduino 蜂鸣器
Arduino 蜂鸣器 前言 电路图 源码 效果图 前言 好好学习天天向上 电路图 源码 //定义蜂鸣器接口 int buzzerpin=8;void setup() {pinMode(buzzerp ...
- arduino 有源 蜂鸣器_Arduino 按键控制有源蜂鸣器
view plaincopy 1. #define LED 13 2. #define KEY 2 3. #define Buzzer 3 4. int KEY_NUM = 0; // 按键键值变量 ...
- arduino蜂鸣器音乐代码青花瓷_教你用 Arduino 制造简易金属探测器
金属探测器,听上去有点高端,下面我们只用一个 Arduino.10 米长的铜丝线.一个 100 欧电阻和一个无源蜂鸣器来制造它.可以根据需要将探测器设计成各种尺寸和形状,不同之处在于线圈的制作.虽然这 ...
- STM32F103ZET6 蜂鸣器、按键
蜂鸣器的硬件电路: 蜂鸣器实验步骤: 实验步骤基本和跑马灯一样,代码和跑马灯也基本一样,只是用的GPIO不同. 几种输入输出模式: beep.c部分代码: #include "beep.h& ...
最新文章
- 干掉 ZooKeeper?阿里为什么不用 ZK 做服务发现?
- 案例驱动python编程入门-python监听socket客户端连接(驱动串口屏幕)
- 轻用其芒,动即有伤,是为凶器;深藏若拙,临机取决,是为利器!
- MyStringUtil.java String工具类
- 面试ASP.NET程序员的笔试题和机试题
- 由于开发者通过接口修改了菜单配置_Android SDK开发艺术探索(四)个性化配置...
- LeetCode 815. 公交路线(最少换乘,BFS)
- 如何在Android实现录屏直播
- 计算机主机的奥秘,揭秘网吧电脑为何流畅的奥秘
- lolfps高但画面不流畅_华为P40系列90Hz参上 高刷新率玄机一文知晓
- 代理ip池的ip是重复利用的吗_爬虫被封怎么办?用Node.js构建一个私人IP代理池...
- mac osx终端命令大全
- 发票验证出现服务器证书出错,网上认证发票平台证书密码出现错误怎么办?
- net-java-php-python-新华眼镜ERP系统计算机毕业设计程序
- 关于“强化学习 策略梯度方法 方差大 的原因与解决方法”问题的思考
- 关于动态网站制作的一些疑惑
- 计算机主板 也叫系统板或母版,电脑主板与CPU常见故障维修
- ffmpeg生成hls点播
- Hi3519AV100开启UART串口
- 将计算机系成绩置零,实验三数据更新操作_计算机软件及应用_IT计算机_专业资料...