problema pin0 e pin1

osuf:
sapevo che questi 2 pin sono usati per la comunicazione seriale ma ho letto in altre discussioni che se non la si utilizza passato il caricamento del programma i pin possono essere usati normalmente come gli altri,

Li puoi utilizzare come tutti gli altri pin a patto che non ti serve la seriale e non devi caricare un nuovo programma su Arduino, cosa che solitamente è applicabile solo ad un progetto definitivo e quasi mai in fase di sviluppo, ecco perché conviene non utilizzare questi pin se non vi si è costretti.

comunque se è normale che ci siano i 5 volt su questi 2 pin cosa dovrei fare per utilizzarli normalmente nel caso fossi "costretto" a farlo?

Li devi ridefinire come serve, In o Out, e li usi allo stesso modo degli altri, i 5V li puoi ignorare perché arrivano tramite una resistenza da 1k dal micro che fa da interfaccia seriale-usb, oppure li sfrutti come pull up per rilevare la chiusura del pulsante verso lo 0 logico (GND).