Entonces la pregunta es: ¿Todos los GPIO de Raspberrys tienen una resistencia interna pull-up / pull-down que se puede habilitar desde el programa, en mi caso lenguaje Java con PiJ4?
Tengo Raspberry Model B +.
Sí, todos los pines GPIO de B + tienen resistencias pull-up o pull-down internas que se pueden controlar desde su código.
Pull-up es 50K min - 65K max. El pull-down es de 50K min - 60K max.
Puede encontrar más información sobre GPIO aquí y aquí .
Ejemplo de uso de la documentación de PI4J :
// provision gpio pin #02 as an input pin with its internal pull down resistor enabled
// (configure pin edge to both rising and falling to get notified for HIGH and LOW state
// changes)
GpioPinDigitalInput myButton = gpio.provisionDigitalInputPin(RaspiPin.GPIO_02, // PIN NUMBER
"MyButton", // PIN FRIENDLY NAME (optional)
PinPullResistance.PULL_DOWN); // PIN RESISTANCE (optional)