Raspberry PI for loop to flash LED 不工作
Raspberry PI for loop to flash LED not working
我有一个 Raspberry PI 并且正在尝试使 LED 闪光灯像这样:
def flash():
GPIO.output(channel, not GPIO.input(channel))
sleep(1)
GPIO.output(channel, not GPIO.input(channel))
如果我在我的代码中调用它,它会闪烁一秒钟。
如果我在循环中使用它,让它闪烁 > 1 次,那是行不通的。
while True:
flash()
它从不闪烁。如果我在循环外连续调用 flash 2 次,就可以了。
什么给了?
看到LED闪烁,关机后不是应该休眠吗?
尝试删除第二个 GPIO.output(channel, not GPIO.input(channel))
调用,然后尝试使用 while 循环。
def flash():
GPIO.output(channel, not GPIO.input(channel))
sleep(1)
while True:
flash()
我有一个 Raspberry PI 并且正在尝试使 LED 闪光灯像这样:
def flash():
GPIO.output(channel, not GPIO.input(channel))
sleep(1)
GPIO.output(channel, not GPIO.input(channel))
如果我在我的代码中调用它,它会闪烁一秒钟。
如果我在循环中使用它,让它闪烁 > 1 次,那是行不通的。
while True:
flash()
它从不闪烁。如果我在循环外连续调用 flash 2 次,就可以了。
什么给了?
看到LED闪烁,关机后不是应该休眠吗?
尝试删除第二个 GPIO.output(channel, not GPIO.input(channel))
调用,然后尝试使用 while 循环。
def flash():
GPIO.output(channel, not GPIO.input(channel))
sleep(1)
while True:
flash()