nolain:
Dann möchte ich aber noch verschiedene "Unterprogramme" haben, welche man Auswählen kann, wo Beispielweise beschrieben ist das bei Programm 1 das Relais für 10 sec angesteuert wird und im Programm 2 jedoch für 15 sec.
Das geht alles mit einer Funktion. Du kannst einer Funktion die Zeit als Parameter übergeben. Fange nicht damit an eine Funktion für X Sekunden zu haben und eine andere für Y Sekunden
Ansonsten suche nach den Stichworten "endlicher Automat", "Zustandsmaschine" und "Finite State Machine" um zu lernen wie man zustandsabhängig zwischen verschiedenen Funktion umschaltet