Lichtschranken timer

Also millis() gibt die Millisekunden des Systems seit einschalten aus, das heisst nach 10 Sekunden gibt millis() 10000 aus.. nach einer Stunde 3600000ms.. und so weiter.

mycount=millis() ist der Wert jetzt (letzte Änderung)

analogRead gibt einen Wert zwischen 0 und 1024 aus.. wenn man ein Poti gegen GND,5V und Mittelabgriff auf A0 setzt.

angenommen das Poti steht auf 1/4 dann sind das ca. 250.

map(0, 1024, 0, 10000); skaliert die 250 auf 2500 =2,5Sekunden in der Variable waitms.

Wenn die aktuellen Millisekunden des Systems - letzte mycount setzung größer waitms ist wird der Codeteil im IF ausgeführt.