我有这段代码:
import RPi.GPIO as GPIO
import sys
from time import sleep
import Tkinter as tk
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
def forward(event):
GPIO.output(13, GPIO.HIGH)
sleep(0.2)
GPIO.output(13, GPIO.LOW)
def back(event):
GPIO.output(15, GPIO.HIGH)
sleep(0.2)
GPIO.output(15, GPIO.LOW)
def right(event):
GPIO.cleanup()
def left(event):
print("a")
def key_input(event):
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':
back(sleep_time)
elif key_press.lower() == 'a':
left(sleep_time)
elif key_press.lower() == 'd':
right(sleep_time)
root = tk.Tk()
root.bind('<KeyPress>', key_input)
root.mainloop()
当我在我的raspbery pi b3上运行它时,我有很多延迟..如何改进代码以无滞后运行,或者如何更改它以使用键盘控制电机?
我只是想向前,向后,向右和向左移动我的车...我谷歌它,我看到最常用的方法是使用tkinter ......
这是未完成的代码,仅适用于一个电机。我尝试使用新闻/发布活动,但没有工作..请有人帮助我!!