Arduino Helligkeit und Dunkelheit erkennen lassen

Falls Serenilfy dich auch verwirrt hat:
Mit "Status" meint er, ob der Motor schon gelaufen ist seit Beginn der Helligkeit.
Status wird also verändert : a) Wenn der Motor gelaufen ist, und b) Wenn es wieder dunkel ist

Wie lang soll der Motor denn laufen, ist die erste Frage.
Da gibt es grundsätzlich verschiedene Möglichkeiten.
Entweder: Motor einschalten, Warten ( delay ) , Motor ausschalten
Oder: Motor einschalten und Einschalt-Zeit merken. Wenn (aktuelleZeit -EinschaltZeit) > WunschDauer Ausschalten

Die Auswahl hängt davon ab, wie die komplizierteren Fragen gelöst werden wollen:
Was soll passieren, wenn es schon wieder dunkel wird, aber der Motor noch läuft ?
( Im delay Fall hast du gar keine Wahl, weil da der Sensor gar nicht erfasst wird während der Motor läuft. )

Vielleicht fallen dir noch mehr Sonderfälle ein, viel Spass.