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.
Was ich will:
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