Zitat von
Wolle62
Oha, da habt ihr Opa aber eine Denksportaufgabe gegeben. Beschäftige ich mich gern mit.
Ich will ja auch lernen, meinen Code besser zu gestalten, und nicht , wie zur Zeit noch, alles mit
Wenn, dann zu verarbeiten.
Aber klar ist schon, dass es hier nicht um das schalten von 1 auf 0 und zurück allein geht.
Es ging um die Tatsache, dass die Bedingung Taster ==HIGH und der Zustand der Variable
beim hin- und herschalten immer gültig sind!
Also
1. "Taster==HIGH und Zustand==0" > Setze Zustand auf "1". Ist gültig und ich fliege aus der Loop in die Funktion
2. In der Funktion dann " Taster==HIGH und Zustand==1" > Setze Zustand wieder auf "0" ist auch gültig.
Halte ich den Taster also dauerhaft fest, geht es immer hin und her. Das loslassen des Tasters vor dem Wechsel
des Zustandes ist gefragt. Wobei "Taster==LOW" nicht geht, da das im Normalzustand ja immer zutrifft.
Ich versuche Eure Vorschläge mal zu verstehen und in einem Test umzusetzen.