Arduino mit 2 Hauptschleifen und 2 Setups

Zuerst mal ein Sketch darf nur 1 "setup()" und 1 "loop()" enthalten und beide Funktionen haben weder übergebene Werte noch Rückgabewerte.
Andere Funktionen Loop() bzw Setup() zu nennen ist keine gute Idee, weil man da leicht beim lesen durcheinander kommt.
Achtung: setup() und Setup() sind 2 verschiedene Funktionen.
Du denkst zu kompliziert. In C braucht man eigenlich nie den Befehl "goto".

loop()
{
if (digitalRead(pin))
{
mach irgendwas
}
else
{
mach etwas anderes
}
}

Grüße Uwe