2016-11-11 86 views
-1

嗨我有几个问题与我的代码(变量),如果有人知道什么是错误的我会非常感谢听到我做错了,因为我一直在尝试几个小时结束。非常感谢詹姆斯。Var in python 2.7

import time 
import RPi.GPIO as GPIO 

# Next we setup the pins for use! 
GPIO.setmode(GPIO.BCM) 
GPIO.setwarnings(False) 
GPIO.setup(17,GPIO.OUT) 
GPIO.setup(18,GPIO.OUT) 

#foward, left, right 

foward = print("Foward") 
     GPIO.output(17, True) 
     GPIO.output(18, True) 
     time.sleep(3) 

left = print("Left") 
     GPIO.output(17, True) 
     GPIO.output(18, False) 
     time.sleep(3) 

Right = print("Right") 
     GPIO.output(17, False) 
     GPIO.output(18, True) 
     time.sleep(3) 


print('Starting motor sequence!') 

while True: 
    try: 
    foward 
    left 
    right 
    right 
    right 
    foward 
    foward 
+0

这就是现在你如何定义功能和使用功能。 – MooingRawr

+0

你应该阅读:https://docs.python.org/3/tutorial/controlflow.html#defining-functions – n1c9

+0

你可以这样做,我可以问你 –

回答

1

它看起来像你正试图使fowardleft,并right功能。在Python函数的定义,如:

def left(): 
    print("Foward") 
    GPIO.output(17, True) 
    GPIO.output(18, True) 
    time.sleep(3) 

而且叫这样的:

left()