第四次学习

Arduino的引脚支持三种模式:输入模式用于读取信号,但需注意开关打开时可能的浮动状态;输出模式能提供电流驱动LED等设备,通常需配合电阻使用;输入上拉模式则内置上拉电阻,确保未连接时引脚为高电平,防止读数不确定性。

1.Arduino的引脚有三种可设置的模式分别是输入模式(INPUT)、输出模式(OUTPUT)、输入上拉模式(INPUT_PULLUP)

输入模式:用于读取开关或者传感器的信号的模式,此时引脚为高阻抗状态。它在读取开关时有个问题,就是当开关处于打开状态时,引脚会处于浮动状态(即电平状态随机),导致读数不准确,要解决这个问题就需要为它加上一个10kΩ左右的电阻,官方的解释是此电阻可以在开关打开时将引脚拉至已知状态,即确定引脚电平。参考自:constants - Arduino Reference

         

 

输出模式:简单来说就是可以为其他电路提供电流的模式,此时引脚处于低阻抗状态,前面学习的点亮LED就是依靠这个状态下的引脚提供的电流。要注意的是,设置这个状态后一般要配合一个电阻使用。

 输入上拉模式:跟输入模式类似,区别在于这一个会用上微控制器内部的上拉电阻,,将引脚的电平状态上拉为高电平,避免了开关断开时引脚的浮动,大体相当于输入模式再接入一个上拉电阻(我的理解)。下拉模式也相近

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值