Zwei parallele Programme laufen lassen

Ich kann gerade gar nicht testen usw... nix dergleichen.

pinMode(inPin,INPUT_PULLUP);
Damit ist der Pin sowohl input, als auch dauerhaft HIGH, bis eine Betätigung erfolgt.

taskWaitFor(digitalRead(inPin));
Diese Bedingung ist damit wohl üblicherweise wahr, und das Programm spult dauernd ab.

Ist das so beabsichtigt?
Logisch erscheint mir das nicht unbedingt.

Vielleicht suchst du ja taskWaitFor(not digitalRead(inPin))?

Im Moment ist mir auch gar nicht mehr klar, welche Ein- und Ausgänge jetzt aktiv Low sind, und welche nicht.