Hallo, ich habe eine etwas allgemeinere Frage:
Ich habe auf meinem Raspberry Pi 3B+ ein Python-Script laufen, in dem ich zuallerst in einer Endlosschleife den Status meines Input-Pins abfrage (ich frage nach, ob ein Taster gedrückt wurde).
Mein Problem war allerdings, dass sobald ich dieses Script mit "python MeinProgramm.py" aufrufe, die Konsole nicht mehr ansprechbar ist, weil ich in der Schleife hänge. Dann habe ich noch versucht, die Schleife rauszunehmen, was unweigerlich darin endet, dass das Programm einmal durchlaufen und dann sofort verlassen wird. Da half dann auch der Interrupt nichts mehr, den ich dann auf eine steigende Flanke bei meinem Input angesetzt habe. (Ich dachte zuerst, dass vielleicht außerhalb des Scripts wieder hineingesprungen wird, wenn ich eine Callback-Funktion habe, die durch meinen Interrupt getriggert wird, aber das ist auch nicht so.)
Jetzt meine Frage:
Wie kann ich es machen, dass ich einmalig das python-script "manuell" aufrufe und dann auf "alle Ewigkeit" mein Script, ohne dass die Konsole hängen bleibt, läuft, wenn ich den Button drücke ???
Ist die Einzige Möglichkeit, einen Thread zu machen, oder würde es z.B. schon reichen, das Script einfach ausführbar zu machen? Bräuchte ich dann unbedingt eine Endlosschleife? LG