나는 안드로이드 것들에 GPIO 값을 설정하고 얻으려고 노력하고 있습니다, 나는 라즈베리 파이 3을 사용하고 있으며 BCM26 (출력), BCM16 (입력)에 연결되어 있습니다.안드로이드 것들 - Gpio.getValue() 항상 true를 반환합니다
나는 또한 출력을 높게 설정할 수 없어도 DMM을 사용하여 핀을 변경하고 검사 해 보았습니다. 심지어 getValue gpio도 false를 반환합니다.
mMotorGpio = service.openGpio(MOTOR_PIN_NAME);
mMotorGpio.setDirection(Gpio.DIRECTION_OUT_INITIALLY_LOW);
Log.i(TAG, "Output GPIO set");
. . .
mMotorGpio.setActiveType(Gpio.ACTIVE_HIGH);
: 전압 신호를 구성하지 않은 또한
mMotorGpio.setDirection(Gpio.DIRECTION_OUT_INITIALLY_LOW);
예를 들어, (활성) 참으로 반환 될 :
try {
boolean newVal = !mMotorGpio.getValue();
Log.i(TAG,"setting port value as " + newVal);
mMotorGpio.setValue(newVal);
}catch (IOException e){
e.printStackTrace();
}