Jadi pertanyaannya adalah: Apakah semua Raspberrys GPIO memiliki resistor pull-up / pull-down internal yang dapat diaktifkan dari program, dalam kasus saya bahasa Java dengan PiJ4?
Saya punya Raspberry Model B +.
Ya, semua pin GPIO B + memiliki resistor pull-up atau pull-down internal yang dapat dikontrol dari kode Anda.
Pull-up adalah 50K mnt - maks 65K. Pull-down adalah 50K mnt - Maks. 60K.
Info lebih lanjut tentang GPIO dapat ditemukan di sini dan di sini .
Contoh penggunaan dari dokumentasi 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)