我试着在循环中循环,当第二个循环开始时,第一个循环立即停止。我需要检查RELE1是否为真,我只需要打印一次例如“alarm”,因为我第二次循环检查是报警0还是报警1。下面是我的代码:
while True:
if (GPIO.input(RELE1) == True):
print('3.3')
GPIO.setup(RELE360, GPIO.OUT)
alarm = 0
while 1:
if (GPIO.input(RELE0) == True):
alarm += 1
if(alarm == 1 ):
print('alarm')
else:
alarm = 0
else:
print('0')
GPIO.setup(RELE360, GPIO.IN)
sleep(1);
你有一个无限循环。这永远不会终止:
您可以删除循环,也可以
break
对其进行转义或者,你可以把你的第二个循环变成第一个循环;通过查看代码,您似乎可以做到:
相关问题 更多 >
编程相关推荐