0
我完全不熟悉python,並有問題。我正在爲Raspberry Pi開設一個學校項目,並且無法一次讀取兩個按鈕。兩個按鈕的工作,但我不知道我怎麼可以從兩個輸入同時。我只設法閱讀按鈕1,然後按鈕2甚至不能多讀一遍。我的問題是:我如何設法以任意順序和多次讀取它們?多個按鈕樹莓派
我完全不熟悉python,並有問題。我正在爲Raspberry Pi開設一個學校項目,並且無法一次讀取兩個按鈕。兩個按鈕的工作,但我不知道我怎麼可以從兩個輸入同時。我只設法閱讀按鈕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)
此代碼的工作,所以請提問,如果您有任何問題。
您可以使用單獨的線程讀取按鈕的狀態或將兩個ifs一起嵌套。一旦我回家,我可以給你發一個解決方案 – Usmiech