2016-11-11 3 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

Похоже, что вы пытаетесь сделать foward, left и right функции. В Python функции определяются как:

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

И называется так:

left()