1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# left forward 18 # left backward 22 # right forward 17 # right forward 23 # Let's import the modules we will need! import time import RPi.GPIO as GPIO # Next we setup the pins for use! GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(23,GPIO.OUT) GPIO.setup(17,GPIO.OUT) GPIO.setup(22,GPIO.OUT) GPIO.setup(18,GPIO.OUT) print('Starting motor sequence!') def forward(): GPIO.output(18, False) GPIO.output(22, False) GPIO.output(23, True) GPIO.output(17, True) time.sleep(1) def backward(): GPIO.output(23, False) GPIO.output(17, False) GPIO.output(18, True) GPIO.output(22, True) time.sleep(1) def turnleft(): GPIO.output(23, False) GPIO.output(17, True) GPIO.output(18, True) GPIO.output(22, False) time.sleep(0.5) def turnright(): GPIO.output(23, True) GPIO.output(17, False) GPIO.output(18, False) GPIO.output(22, True) time.sleep(0.5) def stop(): GPIO.output(23, False) GPIO.output(17, False) GPIO.output(22, False) GPIO.output(18, False) while True: try: choice = input("INPUT..") if choice == 1: print "Going Forwards" forward() stop() elif choice == 2: print ("Going Backwards") backward() stop() elif choice == 3: print ("Turn Left") turnleft() stop() elif choice == 4: print ("Turn Right") turnright() stop() except(KeyboardInterrupt): # If a keyboard interrupt is detected then it exits cleanly! print('Finishing up!') GPIO.output(23, False) GPIO.output(17, False) GPIO.output(22, False) GPIO.output(18, False) quit() |
Latest Snippets
- Exclude category from blog while adding them to sitemap.xml 16th January 2024
- What Router can I use with Onestream Broadband? 28th June 2023
- Firefox 113 (2023) Tabs on top/bottom not working fixed again 18th May 2023
- Disable buying – Woocommerce 25th April 2023
- Windows Desktop Wallpaper Background for OCD users with shelves 13th April 2023
- Featured Image Admin Thumb – Working Plugin (WordPress 6.2) 6th April 2023
- Create a gallery in a Posts page 3rd March 2023
- Clickable elements too close together – Solved 21st February 2023
- Best ChatGPT Prompts 24th January 2023
- Make Elementor Accordion Closed by Default 13th January 2023
LINKS