Итак, вопрос: все ли Raspberrys GPIO имеют внутренний резистор, который можно включить из программы, в моем случае язык Java с PiJ4?
У меня есть Малина Модель B +.
Да, все выводы GPIO B + имеют внутренние понижающие или понижающие резисторы, которыми можно управлять из вашего кода.
Подтягивание составляет 50K мин. - 65K макс. Падение составляет 50 К мин. - 60 К макс.
Более подробную информацию о GPIO можно найти здесь и здесь .
Пример использования из документации 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)