Digital-Eingänge brauchen einen definierten Pegel. Über einen Schaltkontakt bekommen sie nur einen Pegel bei geschlossenem Kontakt, jedoch keinen bei offenen Kontakt. Deshalb muß der Pegel für einen offenen Kontakt über einen Widerstand dem Eingang zugeführt werden (PullUp oder PullDown).

Hast Du die Software-Fehler erkannt ? Funktioniert jetzt Dein Programm ?