RC-Switch "value" löschen wegen Taster losgelassen

Oh ja, das liest sich auf jeden Fall schöner, sieht sauberer aus und funktioniert genauso.
Vielen Dank.

@my_xy_projekt
Da mag er was nicht. Dein if (millis() - startTime > 200) bringt mir den Fehler 'startTime' was not declared in this scope
Ich hatte den von Dir veränderten Sketch komplett übernommen und versucht, zu bauen.

in loop() fehlt ein
static unsigned long startTime;

am besten gleich vorne bei
int value=0;

Die Zeile
if (millis() - startTime > 200)
ersetzt damit blockadefrei dein delay()

( pin1 und pin2 hast du vermutlich selbst schon repariert auf Pin1 bzw. Pin2 :slight_smile: )

1 Like

Besten Dank, auch das funktioniert jetzt und wird wohl so drinbleiben in meinem Sketch.

Dirk

Besser nicht. :wink: Mach Dir daraus eine Funktion und ruf die Funktion aus dem loop auf.
Dann kannst Du später z.B. zu debug-Zwecken einfach den Funktionsaufruf auskommentieren und musst nicht alle Zeilen durchgehen.
Ausserdem siehst Du dann auch, das Teile des Codes nicht noch an anderer Stelle verwendet werden.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.