资料介绍
描述
原则:
1. 按钮
按钮是用于控制电子设备的常见组件。它们通常用作开关
连接或断开电路。虽然按钮有多种尺寸和形状,但本节中使用的按钮
实验将是一个 12mm 的按钮,如下图所示。
我们使用的按钮是常开型的。一个按钮的两个触点在
正常情况;只有当按钮被按下时,它们才会关闭。
按键抖动一定是在使用过程中发生的。抖动波形如下图:
每次您按下按钮,Arduino 都会认为您多次按下按钮,因为
按钮的抖动。您应该在使用前处理按钮的抖动。您可以消除抖动
方法为例。首先检测按键界面的电平是低电平还是高电平。如果是低
电平,需要 5~10ms 延迟。然后检测按钮界面的电平是低电平还是高电平。如果信号
为低,则可以推断该按钮被按下一次。也可以使用 0.1uF 的电容来避免抖动
纽扣。示意图如下图:
2.中断
循环,等待外部事件。它们可以在硬件中实现为具有控制的独特系统
线,或者它们可以集成到内存子系统中。
主要功能:
指定在发生中断时调用的命名中断服务例程 (ISR)。替换任何以前的
附加到中断的函数。大多数 Arduino 板有两个外部中断:数字 0
(在数字引脚 2 上)和 1(在数字引脚 3 上)。
通常,ISR 应尽可能短且快。如果您的草图使用多个 ISR,则只有一个可以运行
一次,其他中断将被忽略(关闭),直到当前中断完成。作为延迟()和毫秒()
两者都依赖于中断,它们在 ISR 运行时将无法工作。delayMicroseconds(),它不依赖
在中断时,将按预期工作。
语法:
attachInterrupt(引脚,ISR,模式)
参数:
针:针号
ISR:中断发生时会调用ISR;此函数必须不带参数并返回
没有什么。这个函数有时被称为中断服务程序。
模式:定义何时触发中断。四个常量预定义为有效值:
- 低电平触发中断,只要引脚为低电平,
- CHANGE 在引脚改变值时触发中断
- 当引脚从低电平变为高电平时,RISING 触发,
- 当引脚从高电平变为低电平时为 FALLING。
数字读取()
从指定的数字引脚读取值,HIGH 或 LOW。句法:
数字读取(引脚)
参数:
pin:您要读取的数字引脚的编号(int)返回:
高或低
延迟微秒(我们)
暂停程序指定为参数的时间量(以微秒为单位)。一毫秒有一千微秒,一秒有一百万微秒。目前,产生准确延迟的最大值是 16383。这可能会在未来的 Arduino 版本中发生变化。对于超过几千微秒的延迟,您应该使用 delay() 代替。
句法:
延迟微秒(我们)
参数:
us:暂停的微秒数(无符号整数)
程序:
第 1 步:构建电路。
第2步:编译程序并上传到Arduino UNO板
现在按下按钮,您可以看到 LED 的状态将在 ON 和 OFF 之间切换。
- Nextion Display:使用双态按钮控制LED开关
- 使用RESET按钮切换LED以实现快速用例
- 使用按钮来操作LED
- 如何使用按钮LCD和LED
- 使用ESP8266控制带按钮开关的LED
- 使用Swift语言通过按钮控制LED
- 使用Quantum的按钮LED
- labview的按钮控件汇总 356次下载
- 89C51单片机——按钮控制LED
- 【51单片机】按钮开关控制实验代码
- 单片机(AT89C51)按钮控制LED灯实现流水灯,闪烁流水灯
- 用单片机控制的LED流水灯设计(电路 程序全部给出)开关电源设计制作
- 基于计数器按钮控制的电机程序启动与停止 16次下载
- 按钮控制LED程序(按下亮再按一下灭)【汇编版】 0次下载
- 按钮控制LED程序【汇编版】 0次下载
- 按钮的使用和维护方法 按钮的常见故障及其排除方法 1777次阅读
- 单按钮开/关电源控制 798次阅读
- 按钮联锁的正反转控制线路讲解 6270次阅读
- 数字电位计的按钮控制控制开关转换器的稳压输出 2193次阅读
- 按钮互锁正反转控制电路的保护措施 5037次阅读
- 按钮互锁正反转控制电路 2.7w次阅读
- 控制按钮的结构和符号_控制按钮的分类 1.4w次阅读
- 51单片机案例分析:按钮控制灯亮接线原理 1w次阅读
- 按钮开关的应用原理及使用注意事项 1.2w次阅读
- PLC顺序控制正反转控制按钮开关冲孔加工等原理动图大全 1.6w次阅读
- 电动机点动控制电路图大全(六款按钮控制的电动机点动控制电路详解) 36.5w次阅读
- mcgs按钮怎么切换画面 2.7w次阅读
- 急停按钮工作原理_急停按钮电气符号_急停按钮型号介绍 12.2w次阅读
- 按钮开关型号_按钮开关型号有哪些_按钮开关有几种 7.3w次阅读
- 照明用LED的简要阐述 1145次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多