【发布时间】:2019-09-27 19:09:34
【问题描述】:
我有一个连接到拨动开关和 LED 的树莓派。每个开关打开一个 LED,第三个开关激活它对应的 LED,并再次闪烁 20 秒。目前,python 脚本将允许您根据需要关闭和打开按钮,但最后一个 while 参数仅在第一次运行。每次打开 GPIO 25 时,如何将其更改为使第三个 LED 闪烁?
t_end = time.time() + 20
while(1):
GPIO.wait_for_edge(23, GPIO.FALLING)
print ("Phase 1 Initiated")
sounda.play()
GPIO.wait_for_edge(24, GPIO.FALLING)
print ("Phase 2 Initiated")
soundb.play()
GPIO.wait_for_edge(25, GPIO.FALLING)
print ("Phase 3 Initiated")
soundc.play()
while time.time() < t_end:
GPIO.output(6, GPIO.HIGH)
sleep(.5)
GPIO.output(6, GPIO.LOW)
sleep(.5)
【问题讨论】:
标签: python switch-statement gpio led pi