Die Atmegas haben einen eingebauten Pull-Up, den man an- und abschalten kann. Leider haben sie aber keinen Pull-Down, den man irgendwie aktivieren könnte.
Du hast in deinem Listing den Pull-Up abgeschaltet, das ist auch ganz richtig so, aber nun müßtest du halt noch (in realer Hardware ^^) einen PullDown-Widerstand (10-20kOhm) vom Eingang nach GND legen.
Ob du nachher zum Schalten direkt mit 5V oder mit nem kleinen Widerstand <1kOhm an den Pin gehst, dürfte keinen unterschied machen.
Lesezeichen