我用这段代码来检查Arduino引脚8的状态。要查看引脚是高电平还是低电平,但输出连续从高电平变为低电平。
我在运行时没有将任何东西连接到引脚8 ……
由于内部拉升有时会增加
pinMode(Pin,INPUT_PULLUP);
不会解决问题,因此您需要在引脚和接地/电源之间添加10K或更高值的电阻,以便最初使引脚上拉或下拉。
这是正确的行为。
由于您没有连接引脚,因此读取应该是未定义的(意味着它不稳定)。校验 “浮动”状态 了解更多。
如果要使其稳定,请考虑使用内部上拉电阻。改变线
pinMode(Pin,INPUT);
至
断开连接时始终保持高电平。在这种情况下,当您实际尝试连接引脚时,应考虑内部上拉电阻。
官方的Arduino文档 提供有关每个GPIO状态的更详细说明。