Ich habe mir den Code nicht angesehen und ich arbeite auch nicht mit der Arduino IDE, hätte aber noch ein paar Ideen.
Ist der Pullup Widerstand eingeschalten bzw hast du extern einen Pullup Widerstand angebracht? Wenn das nicht der Fall ist hast du keine definierten High/Low Pegel, außer der Ausgang ist ein Push/Pull.
Ich würde zuerst ohne Bewegungsmelder Testen. Einfach eine Taste anschließen (mit Pullup Widerstand).
MfG Hannes
Lesezeichen