Befehl soll nur ausgeführt werden wenn die Taste gedrückt wird

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Kiwi_gamer01
User
Beiträge: 17
Registriert: Freitag 2. November 2018, 21:55

Ich möchte eine Steuerung für einen Moter, der sich vorwärts bewegen soll wenn die Taste w gedrückt wird, und wenn diese losgelassen wird soll der Motor wieder stoppen
Zurzeit habe ich "if key in ['w']:" dort wird der Befehl dauerhaft betrieben.
Das ganze läuft auf Linux (Raspberry Pi) und die Tasten sind auf einer angeschlossenen Tastatür und nicht über GPIO.
Benutzeravatar
__blackjack__
User
Beiträge: 13937
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Kiwi_gamer01: Warum prüfst Du ob `key` in einer Liste mit einem Element enthalten ist, statt einfach mit diesem Element zu vergleichen?

Wie wird denn `key` in der Schleife neu gesetzt? Und wie ermittelst Du den Wert vor der Schleife? Ist das ein Konsolenprogramm? Darf es auch grafisch sein/werden? Ausserhalb von GUIs wird das nämlich schwierig/ziemlich lowlevel.
“Java is a DSL to transform big Xml documents into long exception stack traces.”
— Scott Bellware
Antworten