nanoFramework.Iot.Device.RgbDiode 1.0.117
前缀已保留
dotnet add package nanoFramework.Iot.Device.RgbDiode --version 1.0.117
NuGet\Install-Package nanoFramework.Iot.Device.RgbDiode -Version 1.0.117
此命令打算在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.RgbDiode" Version="1.0.117" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中引用该包。
paket add nanoFramework.Iot.Device.RgbDiode --version 1.0.117
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
#r "nuget: nanoFramework.Iot.Device.RgbDiode, 1.0.117"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互工具或脚本的源代码中,以引用包。
// Install nanoFramework.Iot.Device.RgbDiode as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.RgbDiode&version=1.0.117 // Install nanoFramework.Iot.Device.RgbDiode as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.RgbDiode&version=1.0.117
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
RGB 二极管 - PWM
用于控制 RGB 二极管的库,可使用 PWM 进行操作。
功能
此绑定支持以下传感器功能
- 控制 RGB 二极管
- 基于 PWM 的颜色强度管理
类
- RgbDiode:RGB LED 控制的主体类
用法
using Iot.Device.RgbDiode;
using System.Drawing;
const byte redGpioPin = 25;
const byte greenGpioPin = 27;
const byte blueGpioPin = 26;
// Uncomment for ESP32
// nanoFramework.Hardware.Esp32.Configuration.SetPinFunction(redGpioPin, nanoFramework.Hardware.Esp32.DeviceFunction.PWM1);
// nanoFramework.Hardware.Esp32.Configuration.SetPinFunction(greenGpioPin, nanoFramework.Hardware.Esp32.DeviceFunction.PWM2);
// nanoFramework.Hardware.Esp32.Configuration.SetPinFunction(blueGpioPin, nanoFramework.Hardware.Esp32.DeviceFunction.PWM3);
var pwm = new RgbDiode(redGpioPin, greenGpioPin, blueGpioPin);
pwm.SetColor(255, 0, 0); // Should display red
pwm.SetColor(0, 255, 0); // Should display green
pwm.SetColor(0, 0, 255); // Should display blue
pwm.SetColor(Color.LawnGreen);
pwm.SetColor(Color.OrangeRed);
pwm.SetColor(Color.Teal);
pwm.Transition(Color.FromArgb(0, 255, 0)); // Will fade blue to green
pwm.Transition(Color.FromArgb(255, 0, 0)); // Will fade green to red
重要:在创建 `RgbDiode
` 之前,请确保您已正确设置 PWM 引脚,特别是对于 ESP32。
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET Framework | net 兼容。 |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Graphics.Core (>= 1.2.15)
- nanoFramework.System.Device.Pwm (>= 1.1.10)
- nanoFramework.System.Math (≥1.5.43)
- nanoFramework.System.Threading (≥1.1.32)
NuGet软件包
此软件包尚未被任何NuGet软件包使用。
GitHub代码库
此软件包未被任何流行的GitHub代码库使用。