对 Arduino 引脚INPUT_PULLUP选项的浅探究

发布于 2024-03-01  211 次阅读


在编写Arduino程序时候,引脚的输入可以设置为INPUT(输入)模式,或者INPUT_PULLUP(上拉输入)模式,但是在搜索相关东西时候并不能准确地搜索的两者的区别,在太极创客中,这一点被带过了,很好奇这点究竟有什么区别,便进行了测量。

测量的板子是国产的 MEGA328P 的芯片的UNO开发板,测量的引脚是2号引脚以及主板上5V、GND引脚,连接电源为直连笔记本供电。

经过万用表测量:

INPUT_PULLUP下相对于GND电压为5V,相对于5V,即等效的上拉电阻为 30k 欧姆左右,INPUT模式下相对于GND电压为约0.3V,上拉电阻可以忽略不计(超出万用表量程)