arduino 按钮读取_【Arduino官方教程】基础示例(四):读取数字信号

读取数字信号(Digital Read Serial)

本示例展示了如何通过在Arduino或Genuino与计算机之间建立基于USB的串行通信来监测开关的状态。

所需硬件

-    Arduino或者Genuino开发板

-    一个瞬时开关、按键或拨动开关

-    10k欧电阻

-    导线

-    实验电路板

电路连接方式

button.png (42.71 KB, 下载次数: 39)

2016-6-13 10:02 上传

将三根导线连接到开发板。前两根线(红色和黑色)连接到实验电路板侧面的两个竖长的行排列,以接入5V电源和地。第三根导线从数字引脚2连接到按键的一个引脚。该按钮的同一个引脚通过下拉电阻(这里使用的是10k欧)连接到地。按键的另一个引脚连接到5V电源。

按键或开关在按下时连接电路中的两个点。当按钮处于开路状态(未按下)时,按键的两个引脚之间没有连接,所以该引脚连接到地(通过下拉电阻),并且读取时为低电平,或者0。当按键关闭(按下)时,两个引脚短接,使得该引脚连接到5V,因此读取时为高电平,或者1。

如果您断开数字I/O引脚的所有连接时,LED会无规律的闪烁。这是因为输入引脚处于悬浮状态,也就是说该引脚与电源或地之间没有固定的连接,并且会随机返回高电平或低电平。这就是为什么在电路中需要下拉电阻。

原理图

button_sch.png (32.82 KB, 下载次数: 43)

2016-6-13 10:36 上传

代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值