LED im Unterprog einschalten und nach Zeitablauf wider ausschalten !ohne! delay

Das Ausschalten der Led funktioniert in ähnlicher Form wie das Einschalten.
Du musst nur andere Namen für die Funktion verwenden und eine Statusvariable abfragen, die den Zustand der Led enthält.
Diesen Zustand fragst du in der Ausschaltroutine zuvor ab.
Einen "else-Zweig" brauchst du dazu nicht.

Edit:
Ich habe dich evtl. falsch verstanden.
Dein obiger Sketch wird sofort gestartet und die Led soll sofort an gehen und nach durchlaufener Zeit wieder ausgehen ?
Richtig ?