Was ich will:Code:/ unsigned long zeit; unsigned long zeit1; unsigned long zeit2; . . . void loop() { zeit=millis(); zeit1=zeit; zeit2=zeit-zeit1; while (analogValue>50 && zeit2>5000) { //5 Sekunden Wartezeit sowie höchste Schwelle nicht überschritten zeit2=zeit-zeit1; digitalWrite(green, LOW); digitalWrite(yellow, HIGH); digitalWrite(red, LOW); usw.
eine Wartezeit mit der bestimmten LED Konstellation (Yellow = on) soll erhalten werden, außer eine Schwelle wird unterschritten (A/D Eingang < 50), dann sollte die Schleife beendet werden. Klappt aber in der Praxis nicht (keine Wartezeit)...
Lesezeichen