Rapsberry Pi 2不读取GPIO输入

时间:2016-05-02 04:43:48

标签: python raspberry-pi2 gpio

我有一个非常短的代码,它会检测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")

1 个答案:

答案 0 :(得分:0)

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

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