GPIO
using Windows.Devices.Gpio;
private void InitGPIO()
{
var gpio = GpioController.GetDefault();
// 如果没有 gpio 控制器, 则显示错误
if (gpio == null)
{
pin = null;
GpioStatus.Text = "此设备上没有 gpio 控制器。";
return;
}
pin = gpio.OpenPin(LED_PIN);
// 如果引脚初始化不正确, 则显示错误
if (pin == null)
{
GpioStatus.Text = "初始化 gpio 引脚时出现问题。";
return;
}
pin.Write(GpioPinValue.High);
pin.SetDriveMode(GpioPinDriveMode.Output);
GpioStatus.Text = "GPIO pin initialized correctly.";
}
说明:
使用GpioController.GetDefault()获取GPIO控制权限;
调用GpioController.OpenPin()函数来打开GPIO引脚;
使用了GpioPin.SetDriveMode()函数将GPIO引脚的工作模式设置为输出模式;
使用GpioPinValue.Low参数打开LED:
this.pin.Write(GpioPinValue.Low);
使用GpioPinValue.High参数关闭LED:
this.pin.Write(GpioPinValue.High);
这篇文档对您是否有帮助?