Mixly08:按钮模拟开关
下图是生活中常见的开关,按下灯熄灭:
本次实验使用按钮控制LED实现按钮模拟开关控制灯效果!
- 硬件准备
arduino uno R3 、USB 数据线、UNO I/O扩展板、LED模块、按钮模块、连接线
- 硬件连接
- 程序代码块
- 程序编写
volatile boolean LED;void setup(){LED = 0;pinMode(5, INPUT_PULLUP);pinMode(10, OUTPUT);
}void loop(){if (digitalRead(5) == LOW) {delay(20);if (digitalRead(5) == LOW) {LED = !LED;while (digitalRead(5) == LOW) {}}}digitalWrite(10,LED);}
PS:程序中的20ms 为防按键抖动延时,这样写按钮误触发几率大大减小。
观察效果:按按钮点亮LED,再按按钮熄灭LED。
Mixly轻松入门08:按钮模拟开关
Mixly08:按钮模拟开关相关推荐
- 玩转Mixly – 3、Arduino AVR编程 之 控制
以下内容源自Mixly官方技术文档: https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/02Control.html 控制 控制类别中包括了时 ...
- 常用CMOS模拟开关功能和原理(4066,4051-53)
开关在电路中起接通信号或断开信号的作用.最常见的可控开关是继电器,当给驱动继电器的驱动电路加高电平或低电平时,继电器就吸合或释放,其触点接通或断开电路.CMOS模拟开关是一种可控开关,它不象继电器那样 ...
- 常用CMOS模拟开关功能和原理
目录: 一.常用CMOS模拟开关引脚功能和工作原理 1.四双向模拟开关CD4066 2.单八路模拟开关CD4051 3.双四路模拟开关CD4052 4.三组二路模拟开关CD4053 5.十六路模拟开关 ...
- CodeGen按钮循环
CodeGen按钮循环 按钮循环是一个模板文件构造,它允许您迭代CodeGen拥有的按钮信息集合. 在按钮循环中处理的按钮的定义可以来自两个位置之一. 如果基于UI工具箱输入窗口定义进行处理,则默认情 ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:禁用按钮
<!DOCTYPE html> <html><head><meta charset="utf-8"> <title>菜鸟 ...
- 给同一个按钮添加单双击事件
1.单双击事件的添加. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta cha ...
- IOS开发UISearchBar失去第一响应者身份后,取消按钮不执行点击事件的问题
在iOS开发中,使用UISearchBar的时候,当搜索框失去焦点的时候,取消按钮是默认不能点击的,如图按钮的颜色是灰色的: 这是因为此时取消按钮的enabled属性被设置为NO了,那么当我们需 ...
- bootstrap:按钮,下拉菜单
'btn':加按钮样式 btn-small btn-large:调整按钮大小 btn-primary....:调整按钮风格 btn-group:声明这是一个按钮组 <span class='ca ...
- 使用按钮控制HTML5背景音乐开关
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name ...
最新文章
- Juniper SSG 防火墙安全防护之拒绝服务×××[新任帮主]
- ScriptManager和ClientScriptManager
- 巨人网络:已组建研发团队对元宇宙游戏开展自研探索
- 测试交友软件哪个最好用,陌陌与比邻你觉得哪个好用?陌陌比邻两大交友软件对比...
- Latex Error: File ended while scanning use of \@xdblarge
- SQL Server2008如何设置开启远程连接
- 对象 替换_JVM 对象分配过程
- Single Number 只出现一次的数字 python实现 - ...
- matlab m文件开方,请问,在matlab里面如果输入开方号(根号)?如9的开方怎么写?
- R-CNN 原理详解
- 51单片机usb烧录电路_51单片机怎么用usb烧写程序
- windows系统扩展C盘的工具推荐(解决了C盘和压缩卷不相邻无法扩展C盘问题)
- 唯美首页纯静态html引导页
- 前端异步请求解决方案
- Python WOE的使用
- linux 7.4安装gcc,在 Centos 7.4 上安装Gcc 7.3
- 植物大战僵尸(6):查找植物叠加种植CALL
- python3 爬虫日记(三) 爬取堆糖动态加载网页
- 下载kafka安装包
- 2021中石油程序设计平台新生热身赛7-挨打记录2021/11/29
热门文章
- GRBL三轴+脱机运行移植STM32F103C8T6 GRBL_V1.1f三轴移植到STM32F103C8T6,并添加脱机控制,使用OLED屏和旋转编码器控制,联机脱机都可使用
- ipad pro python xcode_从命令行启动Xcode模拟器
- 全国大学生数学建模2011年B题交巡警服务平台的设置与调度
- 【高通SIM卡】 单双卡NV配置
- 树与图的深度优先遍历模版原理
- 树莓派隐藏任务栏一种方法
- 运用 DRM 对流媒体文件加密
- mysql执行存储过程exec_mysql 执行存储过程 exec
- 创建组合索引时,索引列顺序的选择
- Linux 守护进程