当条件为和时

时间:2019-04-23 05:47:54

标签: python loops if-statement while-loop raspberry-pi

我正在尝试在Raspberry Pi中为以下自动驾驶汽车运行以下代码。 ifelif条件是否可以在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)     

0 个答案:

没有答案