我正在尝试使用树莓派上的python代码根据其先前状态控制led灯。有什么建议我该怎么办?
我尝试过使用gpio.input()函数检查gpio状态,并更改变量值
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setup(35,GPIO.OUT)
GPIO.output(35,GPIO.HIGH)
f = '1'
while True:
time.sleep(3)
print "before"
print f
if f == '1':
GPIO.output(35,GPIO.HIGH)
f = '0'
if f == '0':
GPIO.output(35,GPIO.LOW)
f = '1'
print "after"
print f
time.sleep(3)
如果它处于打开状态,我希望将其关闭,反之亦然
答案 0 :(得分:1)
您的代码将f
从1
更改为0
,然后立即再次将其更改回,因此您的代码可以正常工作,但它会点亮再次如此迅速地关闭,您看不到它。
更改此行
if f == '0':
到
elif f == '0':