【问题标题】:Rapsberry Pi 2 does not read GPIO inputRaspberry Pi 2 不读取 GPIO 输入
【发布时间】:2016-05-02 04:43:47
【问题描述】:

我有一个像这样的非常短的代码,它检测 GPIO 输入并在按下按钮时打印字符串。然而它不会工作。有什么帮助吗?

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
while True:
    if GPIO.input(13):
        print("pressed")

【问题讨论】:

  • 你现在连接的是什么输入?
  • 我将开关连接到针脚 13 和 14

标签: python raspberry-pi2 gpio


【解决方案1】:

您为交换机的连接方式错误地配置了此 GPIO。该引脚空闲时拉低,开关闭合时低电平有效;没有办法区分这两者!

您需要将开关连接到 3V3 引脚(即引脚 1 或 17),或者在开关打开时将引脚设置为上拉 (GPIO.PUD_UP)。

【讨论】: