Seite 1 von 1

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

Verfasst: Montag 31. Dezember 2018, 17:55
von Kiwi_gamer01
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.

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

Verfasst: Montag 31. Dezember 2018, 18:24
von __blackjack__
@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.