我需要从按钮按下触发继电器并等待信号然后释放继电器。在下面的示例代码中,该信号是 b2。我是 Python 和 Pi 的新手,但玩得很开心!:)
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
from gpiozero import Button
from signal import pause
import time
def first_button():
print("First Pressed")
while True: #do stuff...
time.sleep(1)
print("waiting...")
def second_button():
print("Second Pressed")
b1 = Button(23)
b1.when_pressed = first_button
b2 = Button(24)
b2.when_pressed = second_button
pause()
如何在 Button 调用的现有函数仍在运行时检测按钮按下?