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

Der Trick, mit dem Pullup, per digitalWrite() funktioniert nur bei AVRs!
Ist also nicht übertragbar.

Aber wenn wir schon bei AVR sind:
Die Alternative wäre, die Register direkt zu setzen.

const byte bitmaske = 0b01010101;// zu aktivierende Pullups
PORTB |= bitmaske;

Knapper gehts nicht

Eine Alternative, wäre auch meine Pin Klasse....