Entiendo que pueda ser así, surbyte y que, al igual que el analogRead/analogWrite tampoco necesite la declaración del pin como entrada o salida, pero ¿se puede utilizar la pullup interna o habría que poner una resistencia externa obligatoriamente? Es que el hecho de que use pullup en lugar de pulldown me hace sospechar que está prescindiendo de resistencia, contando con la pullup interna y no sé si eso será correcto.