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                
#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                

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 兼容。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

NuGet软件包

此软件包尚未被任何NuGet软件包使用。

GitHub代码库

此软件包未被任何流行的GitHub代码库使用。

版本 下载 最后更新
1.0.117 79 6/28/2024
1.0.107 71 6/14/2024
1.0.85 60 5/15/2024
1.0.42 218 3/5/2024
1.0.25 245 2/5/2024
1.0.18 276 1/30/2024
1.0.8 314 1/18/2024
1.0.7 287 1/18/2024