Die Funktion millis kenne ich nicht für C(++). Nur diesen Arduino Funktion (http://arduino.cc/en/Reference/millis) die den Anzahl von Milisekunden zurück gibt Seit das anschalten. Ist das das gleiche Prinzip, oder etwas anderes? Gebe mal den Code den du dafür kennst.
Wenn das so ist, wurde ich den Millis-ausgabewert speichern in einer Variabele auf das moment wenn sensorValue >= 3.5 ist. Danach, bei jeder neue Durchlauf, und wann sensorValue wieder < 3.5, vergleichen ob den letzte Millis wert auf das Moment 1000 größer ist als den alte gespeicherte Millis-wert. Und auf Basis diese Entscheidung die Led anschalten oder wieder ausschalten.
Lesezeichen