So mein Lieber, hier ist doch ein Denkfehler drin!
Wenn Schalter2 AN geht, geht der Servo in Pos1.
Es wird sich die Zeit gemerkt.
Nach Ablauf der Pause geht der in Pos 0
Im nächsten Umlauf ist Schalter2 noch immer AN
Was passiert?
Also brauchst Du einen zusätzlichen Merker, der gesetzt wird, wenn Schalter2 AN geht und gelöscht wird, wenn Schalter1 UND Schalter2 AUS sind.
Ausgewertet wird der Merker dann hier:
if (kanalState_2 == HIGH)
daraus wird:
if ((kanalState_2 == HIGH) && einschaltSperre == false))
Es wird...