|
代码:
[mw_shl_code=applescript,true]import RPi.GPIO
import time
directionA = 25
EA = 17
directionB = 4
EB = 10
RPi.GPIO.setmode(RPi.GPIO.BCM)
RPi.GPIO.setmode(EA,RPi.GPIO.OUT)
RPi.GPIO.setmode(directionA,RPi.GPIO.OUT)
RPi.GPIO.setmode(EB,RPi.GPIO.OUT)
RPi.GPIO.setmode(directionB,RPi.GPIO.OUT)
def forward():
RPi.GPIO.output(EA,True)
RPi.GPIO.output(directionA,False)
RPi.GPIO.output(EB,True)
RPi.GPIO.output(directionB,False)
def back():
RPi.GPIO.output(EA,True)
RPi.GPIO.output(directionA,True)
RPi.GPIO.output(EB,True)
RPi.GPIO.output(directionB,True)
def left():
RPi.GPIO.output(EA,True)
RPi.GPIO.output(directionA,True)
RPi.GPIO.output(EB,True)
RPi.GPIO.output(directionB,False)
def right():
RPi.GPIO.output(EA,True)
RPi.GPIO.output(directionA,False)
RPi.GPIO.output(EB,True)
RPi.GPIO.output(directionB,True)
def stop():
RPi.GPIO.output(EA,False)
RPi.GPIO.output(directionA,False)
RPi.GPIO.output(EB,False)
RPi.GPIO.output(directionB,False)
try:
while True:
time.sleep(1)
forward()
time.sleep(1)
stop()
time.sleep(0.5)
back()
time.sleep(1)
stop()
time.sleep(0.5)
left()
time.sleep(1)
stop()
time.sleep(0.5)
right()
time.sleep(1)
stop()
time.sleep(0.5)
except KeyboardInterrupt:
pass
RPi.GPIO.cleanup()
RPi.GPIO.setmode(RPi.GPIO.BCM)
RPi.GPIO.setmode(EA,RPi.GPIO.OUT)
RPi.GPIO.setmode(EB,RPi.GPIO.OUT)
RPi.GPIO.output(EA,False)
RPi.GPIO.output(EB,False)[/mw_shl_code]
树莓派控制小车的程序,在线等~谢谢回复
|
|