Tkinter GUI Raspberry Zero Hid Keyboard
Verfasst: Dienstag 20. Januar 2026, 07:34
Hallo zusammen,
ich bin ein absoluter Neuling was Pythen bzw. Tkinter angeht.
Ich möchte den Raspberry Zero als Hid Tastatur an die PS5 anschliessen und dann über ein mit Tkinter erstellte GUI über Button Befehle auf der PS5 ausführen.
So weit so gut.
Ich habe den Raspberry mit dieser Beschreibung in eine Hid Tastatur umgewndelt.
https://devattendant.de/blog/tech/raspb ... -remotely/
Der Raspberry wird von der PS5 als Tastatur erkannt;-)))
Jetzt fehlt mir leider noch das Python Script um die Gui zu Leben zu erwecken.
Ich habe es zu Test so probiert: Leider wird das "a" gleich nach Start des Python Programms ausgegeben und nicht nach drücken des Buttons
Kann mir bitte hier jemand helfen? Danke schon mal
import tkinter as tk
import time
# Paths to HID devices
keyboard_path = "/dev/hidg0"
def send_keyboard_event(modifier, keycode):
report = bytearray(8)
report[0] = modifier
report[2] = keycode
with open(keyboard_path, "rb+") as keyboard:
keyboard.write(report)
time.sleep(0.1)
# Release keys
keyboard.write(bytearray(8))
# Hauptfenster erstellen
root = tk.Tk()
root.title("Msfs2024 GUI")
root.geometry("800x600")
# Rahmen Flaps erstellen
flaps_frame = tk.Frame(root, bg="lightblue", bd=2, relief="raised")
flaps_frame.place(x=1, y=1, width=210, height=470)
# Schriftfeld erstellen
flaps_label = tk.Label(flaps_frame, text="FLAPS",bg="lightblue", fg="black")
flaps_label.place(x=70, y=1, width=75, height=15)
# Button erstellen
button_kb1 = tk.Button(flaps_frame, text="Null",width=5,height=3, bg="grey", fg="black",font=('Arial', 10),command=send_keyboard_event(0x00, 0x04))
button_kb1.place(x=1, y=20)
root.mainloop()
Gruß Ralf
ich bin ein absoluter Neuling was Pythen bzw. Tkinter angeht.
Ich möchte den Raspberry Zero als Hid Tastatur an die PS5 anschliessen und dann über ein mit Tkinter erstellte GUI über Button Befehle auf der PS5 ausführen.
So weit so gut.
Ich habe den Raspberry mit dieser Beschreibung in eine Hid Tastatur umgewndelt.
https://devattendant.de/blog/tech/raspb ... -remotely/
Der Raspberry wird von der PS5 als Tastatur erkannt;-)))
Jetzt fehlt mir leider noch das Python Script um die Gui zu Leben zu erwecken.
Ich habe es zu Test so probiert: Leider wird das "a" gleich nach Start des Python Programms ausgegeben und nicht nach drücken des Buttons
Kann mir bitte hier jemand helfen? Danke schon mal
import tkinter as tk
import time
# Paths to HID devices
keyboard_path = "/dev/hidg0"
def send_keyboard_event(modifier, keycode):
report = bytearray(8)
report[0] = modifier
report[2] = keycode
with open(keyboard_path, "rb+") as keyboard:
keyboard.write(report)
time.sleep(0.1)
# Release keys
keyboard.write(bytearray(8))
# Hauptfenster erstellen
root = tk.Tk()
root.title("Msfs2024 GUI")
root.geometry("800x600")
# Rahmen Flaps erstellen
flaps_frame = tk.Frame(root, bg="lightblue", bd=2, relief="raised")
flaps_frame.place(x=1, y=1, width=210, height=470)
# Schriftfeld erstellen
flaps_label = tk.Label(flaps_frame, text="FLAPS",bg="lightblue", fg="black")
flaps_label.place(x=70, y=1, width=75, height=15)
# Button erstellen
button_kb1 = tk.Button(flaps_frame, text="Null",width=5,height=3, bg="grey", fg="black",font=('Arial', 10),command=send_keyboard_event(0x00, 0x04))
button_kb1.place(x=1, y=20)
root.mainloop()
Gruß Ralf