Gast
#6843759
Hallo, könnte mir jemand sagen wie python eine sogenannte Dauerschleife durchläuft mit While: True und welche diese unterbricht? Ich sende mit einem Serial Port angeschlossen über USB Kabel ein Analog Signal von einem Arduino zu einem Rasperry (Temperatur Messer). Dies wird alle 10 Sekunden gesendet. Auf dem rasperry hab ich im gleichen loop wie serial input read einen Taster in der Dauerschleife. So typisch erste Gehversuche mit einem Arduino. Wenn nun der serial input gerade ungünstig liegt bis 10 Sekunden vorüber sind, muss ich auch den Taster ewig drücken, bis er mal funktioniert. Oder er sendet sein Signal bis zu 10 Sekunden durchgehend. In einer normalen Schleife ohne den serial input, funktioniert der Taster immer sofort. Ich dachte mir immer, nur ein sleep kann python unterbrechen. Wartet python hier so lange, bis serial abgearbeitet ist und wie kann man das überspringen? In einem try - except steht es schon. Wäre dankbar für ein Schlagwort unter das man dabei suchen soll.