Arduino uno 内置上拉电阻的使用

@https://zhuanlan.zhihu.com/p/40783416Arduino uno 内置上拉电阻的使用

Arduino uno 内置上拉电阻的使用

ATmega328P 芯片

Arduino Uno 的ATmega328P 芯片已经内置了上拉电阻,简单修改一下外部电路接线和程序,就可以起用。这是ATmega328P 的 Datasheet 的电路结构如下:
在这里插入图片描述

上拉电阻的概念

将一个不确定的信号(高或低电平),通过一个电阻与电源VCC相连,固定在高电平。通过这样,上拉电阻可以使引脚即使在未连接外部组件的时候也能保持确定的逻辑电平,即保持在高电平。

与上拉电阻对应的是下拉电阻,它的含义是:将一个不确定的信号(高或低电平),通过一个电阻与地GND相连,固定在低电平。不过uno板内部只有上拉电阻,如果要使用下拉电阻,uno还要外接电阻。

uno上拉电阻的使用

例如:
声明引脚9为输入引脚,并且使9号引脚在没有外接信号输入的情况下保持高电位,则写为:
pinMode(9, INPUT_PULLUP);
如果单纯写为pinMode(9, INPUT),在程序中用Serial.print(9)打印9号引脚的状态会发现在0和1无规律变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里飞刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值