Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import RPi.GPIO as gpio
- import sys
- #init
- gpio.setmode(gpio.BOARD)
- gpio.setup(31, gpio.OUT)
- gpio.setup(35, gpio.OUT)
- gpio.setup(33, gpio.OUT)
- gpio.setup(37, gpio.OUT)
- def fd():
- gpio.output(31, False)
- gpio.output(33, True)
- gpio.output(35, False)
- gpio.output(37, True)
- def bk():
- gpio.output(31, True)
- gpio.output(33, False)
- gpio.output(35, True)
- gpio.output(37, False)
- def rt():
- gpio.output(31, False)
- gpio.output(33, True)
- gpio.output(35, True)
- gpio.output(37, False)
- def lt(t):
- gpio.output(31, True)
- gpio.output(33, False)
- gpio.output(35, False)
- gpio.output(37, True)
- def turn_rt():
- gpio.output(31, False)
- gpio.output(33, True)
- gpio.output(35, True)
- gpio.output(37, True)
- def turn_lt():
- gpio.output(31, True)
- gpio.output(33, True)
- gpio.output(35, False)
- gpio.output(37, True)
- def stop():
- gpio.output(31, False)
- gpio.output(33, False)
- gpio.output(35, False)
- gpio.output(37, False)
- stop()
- f = open("pipe1", "r" )
- while True:
- data = f.readline()
- if not data: continue
- if data == "fd\n":
- fd()
- elif data == "bk\n":
- bk()
- elif data == "rt\n":
- rt()
- elif data == "lt\n":
- lt()
- elif data == "turn_rt\n":
- turn_rt()
- elif data == "turn_lt\n":
- turn_lt()
- elif data == "stop\n":
- stop()
- gpio.cleanup()
Add Comment
Please, Sign In to add comment