pinMode()函数的三种模式

Arduino的引脚配置可以通过pinMode()函数来实现。pinMode()函数有三种模式:

①输入(INPUT)模式;

②输出(OUTPUT)模;

③输入上拉(INPUT_PULLUP)模式。

一、输入(INPUT)模式

当引脚设置为输入(INPUT)模式时,引脚为高阻抗状态(100兆欧)。此时该引脚可用于读取传感器信号或开关信号。

当该引脚未与上拉电阻或下拉电阻相连时,该引脚的电平状态时不稳定的。若与上拉电阻相连,则该引脚处于HIGH高电平状态;若与下拉电阻相连,则处于LOW低电平状态。

二、输出(OUTPUT)模式

当引脚设置为输出(OUTPUT)模式时,引脚为低阻抗状态。此时Arduino引脚可以点亮LED或者驱动电机。

三、输入上拉(INPUT_PULLUP)模式

1.定义
输入上拉模式:对于一个不确定的信号,可以通过Ardiuno微控制器内部自带的电阻和电源VCC相连,使其固定在高电平

另外还有一种模式为输入下拉模式:对于一个不确定的信号,通过一个外部下拉电阻与地GND相连,使其固定在低电平。

 >https://zhuanlan.zhihu.com/p/429642282    (有关上拉电阻与下拉电阻更详细的介绍)


2.输入上拉(INPUT_PULLUP)模式与输入(INPUT)模式的比较 
(1)当将Ardiuno上的引脚2设置为INPUT模式,并且引脚2没有接入外部电路时(如图所示),引脚2的电平状态是随机的。

 


(2)当将Ardiuno上的引脚2设置为INPUT模式,并且引脚2接入电阻时(如图所示),此时引脚2处于高电平状态。

(3)当将Ardiuno上的引脚2设置为INPUT_PULLUP模式时(如图所示),由于Arduino 微控制器自带内部上拉电阻,因此引脚2处于高电平状态。该电路效果与第2个电路图等效。


 

3.作用
输入上拉和输入下拉模式都是为了避免由于电压的“悬浮”而造成电路的不稳定。

  • 5
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值