我有一个覆盆子 PI 2。使用继电器板,我用于开关序列(如交通灯)。我使用了一个名为“webiopi”的工具,它可以在网站上创建按钮。单击按钮时,将启动以下 python 脚本的功能。
我想要的是在单击另一个按钮时跳出循环(或暂停它)。但是,只要此循环在运行,该工具就不会查看网页
这里提出了一种类似的问题Exiting a continuous loop in python via webiopi但这是针对单个事件的,该解决方案在我的情况下不起作用。
问题是。如何让这个脚本查看在循环运行时单击的按钮(也可以是 gpio 开关)
GPIO_nek=11
GPIO_schouder=12
GPIO_rug1=8
GPIO_ONOFF=18
interval1 = 2
interval2 = 4
for x in range(0, 20):
GPIO.digitalWrite(GPIO_nek, GPIO.LOW)
time.sleep(interval1)
GPIO.digitalWrite(GPIO_schouder, GPIO.LOW)
time.sleep(interval1)
GPIO.digitalWrite(GPIO_nek, GPIO.HIGH)
time.sleep(interval1)
GPIO.digitalWrite(GPIO_rug1, GPIO.LOW)
time.sleep(interval2)
GPIO.digitalWrite(GPIO_schouder, GPIO.HIGH)
if (GPIO.digitalRead(GPIO_ONOFF) == GPIO.LOW):
GPIO.digitalWrite(GPIO_ONOFF, GPIO.HIGH)
break