Die Frage ist also: Verfügt jeder Raspberrys GPIO über einen internen Pull-Up / Pull-Down-Widerstand, der über das Programm aktiviert werden kann, in meinem Fall Java mit PiJ4?
Ich habe Himbeer-Modell B +.
Ja, alle GPIO-Pins des B + verfügen über interne Pull-up- oder Pull-down-Widerstände, die über Ihren Code gesteuert werden können.
Pull-up ist 50 K min - 65 K max. Pulldown ist 50K min - 60K max.
Weitere Informationen zum GPIO finden Sie hier und hier .
Anwendungsbeispiel aus der PI4J- Dokumentation :
// 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)