Python 多按钮覆盆子皮

Python 多按钮覆盆子皮,python,button,raspberry-pi,gpio,Python,Button,Raspberry Pi,Gpio,我对python完全陌生,有一个问题。我正在为学校做一个关于覆盆子圆周率的项目,一次读两个按钮有困难。两个按钮都可以工作,但我不知道如何同时从两个按钮获取输入。我只是先读了按钮1,然后按钮2连读一次都读不出来。我的问题是:我如何能够以任何顺序多次阅读它们?我也有同样的问题。首先,您必须声明GPIO,导入相关的GPIO库 import RPi.GPIO as GPIO import time #Substitute 24 and 25 for whatever pins your push bu

我对python完全陌生,有一个问题。我正在为学校做一个关于覆盆子圆周率的项目,一次读两个按钮有困难。两个按钮都可以工作,但我不知道如何同时从两个按钮获取输入。我只是先读了按钮1,然后按钮2连读一次都读不出来。我的问题是:我如何能够以任何顺序多次阅读它们?

我也有同样的问题。首先,您必须声明GPIO,导入相关的GPIO库

import RPi.GPIO as GPIO
import time

#Substitute 24 and 25 for whatever pins your push buttons are connected to.
GPIO.setup(24, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(25, GPIO.IN, pull_up_down=GPIO.PUD_UP)

#Then assign these buttons to the variables
Button_1 = GPIO.input(24)
Button_2 = GPIO.input(25)

while True:
    if Button_1 == False and Button_2 == False:
        print('Both buttons are pressed')
        time.sleep(0.2)

此代码有效,因此如果您有任何问题,请提出问题。

您可以使用单独的线程读取按钮的状态,也可以将两个if嵌套在一起。我一到家就可以给你发个解决方案