La question est donc la suivante: tous les GPIO Raspberry ont-ils une résistance de pull-up / pull-down interne qui peut être activée à partir du programme, dans mon cas, le langage Java avec PiJ4?
J'ai Raspberry Model B +.
Oui, toutes les broches GPIO du B + ont des résistances internes pull-up ou pull-down qui peuvent être contrôlées à partir de votre code.
La traction est de 50K min - 65K max. La descente est de 50K min - 60K max.
Plus d'informations sur le GPIO peuvent être trouvées ici et ici .
Exemple d'utilisation de la documentation 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)