我正在修补python和raspberry pi的gpio引脚。我写了一个打印引脚#7输入的简单程序。当我将引脚连接到3v3时,会有一个常量输出True。但是,当我没有连接它们时,没有常量的False输出,而是一个随机的True / False输出。这可能不是软件问题。
我目前正在使用vnc客户端,所以我不能发布任何代码(没有复制和粘贴),但它只是一个无限的while循环打印RPi.GPIO.input(7)。
我有一个2011年的B模型。
答案 0 :(得分:1)
听起来像是一个选举问题。 当您没有连接任何东西时,随着环境电荷的变化,引脚上的电压会“浮动”。这似乎是随机的。
要解决此问题,将引脚接地为0。
答案 1 :(得分:1)
你需要的只是
GPIO.setup(7, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)