Skip to content

Instantly share code, notes, and snippets.

@daniel-obrien
Last active January 12, 2017 17:57
Show Gist options
  • Save daniel-obrien/c139085e4e3cf318abd03de8f8400bef to your computer and use it in GitHub Desktop.
Save daniel-obrien/c139085e4e3cf318abd03de8f8400bef to your computer and use it in GitHub Desktop.
NEW MOTORS!!
while True:
import RPi.GPIO as GPIO #GPIO Libraries
from time import sleep #Sleep Functions
GPIO.setmode(GPIO.BCM) #Setting Up
GPIO.setup(23, GPIO.OUT)#Right Motor Forwards
GPIO.setup(24, GPIO.OUT)# Backwards
GPIO.setup(17, GPIO.OUT)#Left Motor Backwards
GPIO.setup(27, GPIO.OUT)# Forwards
print("Welcome to the Awesome Robot!!!")
sleep(2)
control=input("Press 1 to move Forward or 2 to turn Right or 3 to turn Leftn and 4 to move Backwards!")
if control=="1": #Moving Forward
GPIO.output(17, GPIO.HIGH)#On
GPIO.output(24, GPIO.HIGH)
sleep(10)#Wait 10 seconds
GPIO.output(17, GPIO.LOW)#Off
GPIO.output(24, GPIO.LOW)
elif control=="2":
GPIO.output(17, GPIO.HIGH) #On
sleep(5)
GPIO.output(17, GPIO.LOW) #Off
elif control=="3": #Turning Left
GPIO.output(24, GPIO.HIGH) #On
sleep(5)
GPIO.output(24, GPIO.LOW) #On
elif control=="4":
GPIO.output(27, GPIO.HIGH)#On
GPIO.output(23, GPIO.HIGH)
sleep(10)
GPIO.output(27, GPIO.LOW)
GPIO.output(23, GPIO.LOW)
else:
print("ERROR")
#INSERT ULTRA-SONIC CODE HERE#
GPIO.cleanup()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment