Pytanie więc brzmi: czy wszystkie GPIO Raspberrys mają wewnętrzny rezystor podciągający / opuszczający, który można włączyć z programu, w moim przypadku języka Java z PiJ4?
Mam Raspberry Model B +.
Tak, wszystkie piny GPIO B + mają wewnętrzne rezystory podwyższające lub obniżające, które można kontrolować za pomocą kodu.
Podciąganie wynosi 50 000 min - 65 000 maks. Rozkładanie wynosi 50 000 min - 60 000 maks.
Więcej informacji na temat GPIO można znaleźć tutaj i tutaj .
Przykładowe użycie z dokumentacji 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)