INPUT

说明

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

注意:当Arduino引脚设置为输入(INPUT)模式或者输入上拉(INPUT_PULLUP)模式,请勿将该引脚与负压或者高于5V的电压相连,否则可能会损坏Arduino控制器。

当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开关相连(如下图所示)。在开关未闭合时,该Arduino引脚2处于不确定状态。为了获得准确的开关信号,须使用上拉电阻或下拉电阻。一般可以选用10K欧姆的电阻。
Aruduino-pullup-input
如果使用下拉电阻(如下图所示),当开关打开时Arduino引脚2输入信号为LOW(低电平),当开关关闭时Arduino引脚2输入信号为HIGH(高电平)。
pull-down

如果使用上拉电阻(如下图所示),当开关打开时Arduino引脚2输入信号为HIGH(高电平),当开关关闭时Arduino引脚2输入信号为LOW(低电平)。
pull-up

设置Arduino引脚为输入模式示例程序

在本示例中,我们将配置Arduino引脚2为输入模式。在此示例中,当开关闭合后,引脚2将获得高电平开关信号,引脚13旁的LED(如下照片红圈所示)将被点亮。反之,该LED为熄灭状态。

arduino-uno LED 被标注
Arduino Uno LED 被标注

连接说明(如下图)

pull-down