gpio输入不是静态的

时间:2014-01-08 15:44:07

标签: python raspberry-pi gpio

我正在修补python和raspberry pi的gpio引脚。我写了一个打印引脚#7输入的简单程序。当我将引脚连接到3v3时,会有一个常量输出True。但是,当我没有连接它们时,没有常量的False输出,而是一个随机的True / False输出。这可能不是软件问题。

我目前正在使用vnc客户端,所以我不能发布任何代码(没有复制和粘贴),但它只是一个无限的while循环打印RPi.GPIO.input(7)。

我有一个2011年的B模型。

2 个答案:

答案 0 :(得分:1)

听起来像是一个选举问题。 当您没有连接任何东西时,随着环境电荷的变化,引脚上的电压会“浮动”。这似乎是随机的。

要解决此问题,将引脚接地为0。

答案 1 :(得分:1)

你需要的只是

GPIO.setup(7, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)

来自https://raspberrypi.stackexchange.com/questions/14680/raspberry-pi-gpio-input-pins-give-random-values