我正在尝试在Raspberry Pi中为以下自动驾驶汽车运行以下代码。 if
和elif
条件是否可以在while
循环下工作?
我尝试阅读有关内容,但在双重情况下仍然找不到绑定。
# First we setup pins as Inputs and Outputs
# for controlling the direction of the Wheels
GPIO.setup(3,GPIO.IN)
GPIO.setup(5,GPIO.IN)
GPIO.setup(7,GPIO.OUT)
GPIO.setup(8,GPIO.OUT)
GPIO.setup(11,GPIO.OUT)
GPIO.setup(12,GPIO.OUT)
while (1):
if (GPIO.input(3) == True and GPIO.input(5) == True):
GPIO.output(7,GPIO.HIGH)
GPIO.output(8,GPIO.LOW)
GPIO.output(11,GPIO.HIGH)
GPIO.output(12,GPIO.LOW)
elif (GPIO.input(15) == False) and (GPIO.input(5) == True):
GPIO.output(7,GPIO.HIGH)
GPIO.output(8,GPIO.HIGH)
GPIO.output(11,GPIO.HIGH)
GPIO.output(12,GPIO.LOW)
elif(GPIO.input(3) == True) and (GPIO.input(5) == False):
GPIO.output(7,GPIO.HIGH)
GPIO.output(8,GPIO.LOW)
GPIO.output(11,GPIO.HIGH)
GPIO.output(12,GPIO.HIGH)
elif(GPIO.input(3)==False) and (GPIO.input(5) == False):
GPIO.output(7,GPIO.HIGH)
GPIO.output(8,GPIO.HIGH)
GPIO.output(11,GPIO.HIGH)
GPIO.output(12,GPIO.HIGH)