random syntax errors - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: random syntax errors (/thread-6505.html) |
random syntax errors - s4lty_b0i - Nov-26-2017 trying to code the motor drivers for my robot but every time i type def it gives me an error, like actuallt every function is an error, no idea why import RPi.GPIO as gpio import time import sys import Tkinter as tk def init(): gpio.setmode(gpio.BOARD) gpio.setup(23, gpio.OUT) gpio.setup(24, gpio.OUT def forward(tf): gpio.output (23, True) gpio.output (24, True) gpio.output (17, True) gpio.output (18, True) time.sleep(tf) gpio.cleanup() def reverse(tf): gpio.output (23, False) gpio.output (24, False) gpio.output (17, False) gpio.output (18, False) time.sleep(tf) gpio.cleanup() def turn_left(tf): gpio.output(23, True) gpio.output(24, True) gpio.output(17, False) gpio.output(18, False) time.sleep(tf) gpio.cleanup def turn_right(tf): gpio.output(23, False) gpio.output(24, False) gpio.output(17, True) gpio.output(18, True) time.sleep(tf) gpio.cleanup def key_input(event): init() print 'key:', event.char key_press=event.char sleep_time=0.030 if key_press.lower() == 'w': forward(sleep_time) elif Key_press.lower() == 's': reverse(sleep_time) elif key_press.lower() =='a': turn_left(sleep_time) elif key_press.lower() =='d': turn_right(sleep_time) else: pass command = tk.Tk() command.bind'<KeyPress>', key_input) command.mainloop() RE: random syntax errors - heiner55 - Nov-26-2017 Please indent your code. https://python-forum.io/misc.php?action=help&hid=25 RE: random syntax errors - s4lty_b0i - Nov-26-2017 import RPi.GPIO as gpio//for raspberry pi gpio import time import sys import Tkinter as tk def init(): gpio.setmode(gpio.BOARD) gpio.setup(23, gpio.OUT) gpio.setup(24, gpio.OUT def forward(tf): gpio.output (23, True) gpio.output (24, True) gpio.output (17, True) gpio.output (18, True) time.sleep(tf) gpio.cleanup() def reverse(tf): gpio.output (23, False) gpio.output (24, False) gpio.output (17, False) gpio.output (18, False) time.sleep(tf) gpio.cleanup() def turn_left(tf): gpio.output(23, True) gpio.output(24, True) gpio.output(17, False) gpio.output(18, False) time.sleep(tf) gpio.cleanup def turn_right(tf): gpio.output(23, False) gpio.output(24, False) gpio.output(17, True) gpio.output(18, True) time.sleep(tf) gpio.cleanup def key_input(event): init() print 'key:', event.char key_press=event.char sleep_time=0.030 if key_press.lower() == 'w': forward(sleep_time) elif Key_press.lower() == 's': reverse(sleep_time) elif key_press.lower() =='a': turn_left(sleep_time) elif key_press.lower() =='d': turn_right(sleep_time) else: pass command = tk.Tk() command.bind'<KeyPress>', key_input) command.mainloop() RE: random syntax errors - heiner55 - Nov-26-2017 Hi s4lty_b0i. you need a second try for indentation. |