C# GPIO windows IOT内核的可变电压
我有一个windows IOT核心应用程序,它将输出写入GPIO引脚,我需要在三个引脚上设置可变电压,以将RGB灯设置为任何颜色 问题是我只能将引脚设置为高值或低值,两者之间没有任何设置:C# GPIO windows IOT内核的可变电压,c#,gpio,windows-10-iot-core,C#,Gpio,Windows 10 Iot Core,我有一个windows IOT核心应用程序,它将输出写入GPIO引脚,我需要在三个引脚上设置可变电压,以将RGB灯设置为任何颜色 问题是我只能将引脚设置为高值或低值,两者之间没有任何设置: private void SetupLeds() { var gpio = GpioController.GetDefault(); _redLED = gpio.OpenPin(18); _redLED.SetDriveMode(GpioPinDriveMode.Output);
private void SetupLeds()
{
var gpio = GpioController.GetDefault();
_redLED = gpio.OpenPin(18);
_redLED.SetDriveMode(GpioPinDriveMode.Output);
_greenLED = gpio.OpenPin(23);
_greenLED.SetDriveMode(GpioPinDriveMode.Output);
_blueLED = gpio.OpenPin(24);
_blueLED.SetDriveMode(GpioPinDriveMode.Output);
}
public void Yellow()
{
_redLED.Write(GpioPinValue.High);
_greenLED.Write(GpioPinValue.High);
_blueLED.Write(GpioPinValue.Low);
}
public void Red()
{
_redLED.Write(GpioPinValue.High);
_greenLED.Write(GpioPinValue.Low);
_blueLED.Write(GpioPinValue.Low);
}
如果有人能给我指出正确的方向,让我能够在引脚上写一个介于1和0之间的值,我将不胜感激
也许这一版本的核心物联网甚至不可能实现
更新
感谢leppie的评论,我现在意识到我当然需要使用PWM
所以现在的问题是,有人知道如何在Windows Core IOT上使用PWM吗?目前不支持PWM。我期待它在以后的版本中出现。同时,您可以将RPi2与Arduino接口。您可以在Arduino上访问PWM。看
Mark Radbourne[MSFT]我们在中添加了对软件PWM和硬件PWM的C#支持。您也可以参考使用Windows IoT Core和PWM驱动步进电机的方法。数字端口的作用是1和0的开或关。对于LED,您可以使用PWM,或者如果可用,可以使用DAC。啊,当然{面部手掌}需要使用PWM!!!自最终IoT核心版本以来,这里有什么新闻吗?我觉得这相当令人失望,不是每个人都从LED开始吗(