pinMode(but,INPUT_PULLUP); oder digitalWrite(but,1); ?

Meiner Meinung nach wird bei beiden der Pullup aktiviert. Bei digitalWrite natürlich nur, wenn der Pin Eingang ist.