Я пытаюсь перенести некоторый код в AndroidThings. В настоящее время он использует «GPIO 3 (SCL)» в качестве контакта на Raspberry Pi. https://github.com/mattdh666/rpi-led-matrix-panel/blob/master/RgbMatrix.h#L206
Однако в AndroidThings тот же контакт — «I2C1 (SCL)», поэтому я не могу ссылаться на него, используя peripheralManService.openGpio("BCM3")
см. здесь схему выводов
try {
gpioSerialClock = service.openGpio("BCM3"); // Throws Caused by: android.os.ServiceSpecificException: Unknown I/O name BCM3
} catch (IOException e) {
throw new IllegalStateException(e);
}
Должен ли я переместить свой провод, чтобы использовать другой контакт на Raspberry Pi, помеченный как GPIO? Есть ли какие-либо последствия для этого: / мое периферийное устройство хочет использовать BCM3, поскольку это последовательные часы
Еще несколько визуальных объяснений выбранного контакта, если это необходимо: