Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
random syntax errors
#1
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()
Reply
#2
Please indent your code.
https://python-forum.io/misc.php?action=help&hid=25
Reply
#3
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()
Reply
#4
Hi s4lty_b0i.
you need a second try for indentation.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Syntax errors: Struggling to setup enviroment and load packages AH56 5 2,774 Jun-30-2021, 01:01 PM
Last Post: AH56
  Pip Syntax Errors in CMD: Windows 10 and Python 3.8.1 jamesphopper 2 4,438 Feb-08-2020, 07:21 PM
Last Post: jamesphopper
  Mysterious syntax errors... help? friendlymegalomaniac 3 2,986 Apr-26-2018, 09:22 PM
Last Post: micseydel
  y syntax errors? Saxycool12345 3 3,568 Sep-16-2017, 01:24 PM
Last Post: sparkz_alot
  Decorator toy code throws syntax errors kevinxhi 3 3,555 Sep-04-2017, 03:01 AM
Last Post: kevinxhi
  Syntax errors jon65 22 19,099 Aug-20-2017, 01:26 PM
Last Post: jon65

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020