Comportamento anomalo (almeno per me) di un PIR

La resistenza interna di pull-up si attiva dichiarando prima il pin come input e poi scrivendo lo stato High.

pinMode(pin, INPUT);
digitalWrite(pin, HIGH);

Per disattivarla, bisogna scriverci lo stato Low.