Я хочу, чтобы красный светодиод моего RainbowHAT загорелся. Это требует, чтобы я послал высокий сигнал на вывод BCM 6
.
(Shortend) Источник
Константа класса:
private static readonly int GPIO_NUMBER_RED = 22;
Вызывается в конструкторе:
var gpioController = GpioController.GetDefault();
redPin = gpioController.OpenPin(GPIO_NUMBER_RED);
redPin.Write(GpioPinValue.High);
redPin.SetDriveMode(GpioPinDriveMode.Output);
Я попробовал значения 6 (BCM), 31 (Номер контакта) и 22 (Номер контакта проводки) для моей глобальной константы класса GPIO_NUMBER_RED
, но всегда получаю ошибку:
WinRT information: Pin ' is not available. It is reserved by the system or in use for another function.
Расположение выводов
https://pinout.xyz/pinout/rainbow_hat
Полный источник
GitHub
Информация о пакете
<Capabilities>
<Capability Name="internetClient" />
<DeviceCapability Name="lowLevel"/>
</Capabilities>
Я также перезапустил Pi, чтобы «сбросить», может быть, другое приложение, которое получает доступ к этому Пину - безуспешно.