私はAndroidのものでgpio値を設定して取得しようとしていますが、私はラズベリーpi 3を使用していて、BCM26(出力)、BCM16(入力)Android物 - 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");
。 。 。
try {
boolean newVal = !mMotorGpio.getValue();
Log.i(TAG,"setting port value as " + newVal);
mMotorGpio.setValue(newVal);
}catch (IOException e){
e.printStackTrace();
}