Danke erst mal für eure Hilfe...

Das Problem ist zu beheben, wie Chrissi bereits gesagt hat, indem man den PollSwitch() mit zwei Variablen ausliest und dann später in einer if Anweiung überprüft, ob beide Werte gleich sind.

Warum es bei mir nur Fehler ausgab, wenn der Motor auf der Platine liegt .. Keine Ahnung.
Vielleicht hat das was mit den Magnetfeldern vom Motor zu tun.

Gruß.
Shutdown1