Raspberry Pi robotbil (9 / 11 steg)
Steg 9:
Ta bort alla init () och pivot_right(1). Gå tillbaka till toppen och under Importera tid sätta Importera sys och under det sätta Importera Tkinter som tk. När du slutför som, skriv in denna kod under vridningen rätta.
def key_input (händelse):
init)
skriva ut ' nyckel: ", event.char
key_press = event.char
sleep_time = 0.030
om key_press.lower () == "w":
Forward(sleep_time)
Elif key_press.lower () == 's ":
Reverse(sleep_time)
Elif key_press.lower () == "a":
turn_left(sleep_time)
Elif key_press.lower () == hade ":
turn_right(sleep_time)
Elif key_press.lower () == "q":
pivot_left(sleep_time)
Elif key_press.lower () == "e":
pivot-Right(sleep_time)
annat:
passera
kommandot = tk. Tk)
command.bind ("< knapptryckning >', key_input)
Command.mainloop)
Med detta, kan vissa bokstäver på tangentbordet styra särskilda förflyttningar av bilen. För att testa den på klicka på Lx terminalprogrammet och ange sudo python robot3.py och en liten skärm ska visas. Klicka på skärmen och fyll i bokstäverna, w, a, s, d, d, e, att se om de faktiskt flytta motorerna. Om det lyckas kan vi börja att gå vidare till bil ramen.