# zerowh_keyboard_smartcar.py
from gpiozero import Robot
from tkinter import *
from gpiozero import LED
bot=Robot(left=(5,6),right=(13,19))
red = LED(12)
green = LED(16)
blue = LED(20)
red.off()
green.off()
blue.on()
main=Tk()
def leftKey(event):
bot.left()
print("left")
red.off()
green.on()
blue.off()
def rightKey(event):
bot.right()
print("right")
red.off()
green.on()
blue.off()
def upKey(event):
bot.forward()
print("forward")
red.off()
green.on()
blue.off()
def downKey(event):
bot.backward()
print("backward")
red.off()
green.on()
blue.off()
def ctrlKey(event):
bot.stop()
print("stop")
red.on()
green.off()
blue.off()
def escKey(event):
red.off()
green.off()
blue.off()
import sys;sys.exit()
frame = Frame(main,width=100,height=100)
frame.bind('<Left>',leftKey)
frame.bind('<Right>',rightKey)
frame.bind('<Up>',upKey)
frame.bind('<Down>',downKey)
frame.bind('<Control_L>',ctrlKey)
frame.bind('<Escape>',escKey)
frame.focus_set()
frame.pack()
main.mainloop()
0 件のコメント:
コメントを投稿