我有一个非常短的代码,它会检测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")
答案 0 :(得分:0)
您已根据交换机的连接方式错误地配置了此GPIO。引脚在空闲时拉低,在开关闭合时为低电平有效;没有办法区分这两者!
您需要将开关连接到3V3引脚(即引脚1或17),或者在开关打开时将引脚设置为上拉(GPIO.PUD_UP
)。