nanoFramework.Iot.Device.Lp3943 1.1.570
前缀已保留
dotnet add package nanoFramework.Iot.Device.Lp3943 --version 1.1.570
NuGet\Install-Package nanoFramework.Iot.Device.Lp3943 -Version 1.1.570
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.Lp3943" Version="1.1.570" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中,以便引用包。
paket add nanoFramework.Iot.Device.Lp3943 --version 1.1.570
NuGet 团队不提供对此客户端的支持。请联系其 维护者 获取支持。
#r "nuget: nanoFramework.Iot.Device.Lp3943, 1.1.570"
#r 指令可用于 F# Interactive 和多语言笔记本。将此复制到交互式工具或脚本的源代码中,以引用包。
// Install nanoFramework.Iot.Device.Lp3943 as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.Lp3943&version=1.1.570 // Install nanoFramework.Iot.Device.Lp3943 as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.Lp3943&version=1.1.570
NuGet 团队不提供对此客户端的支持。请联系其 维护者 获取支持。
Lp3943 LED 驱动器
LP3943 是一个可以独立驱动 16 个 LED 的集成设备。它使用 I2C。
文档
- Lp3943 数据表
用法
重要:在创建 I2cDevice
之前,请确保正确设置 I2C 引脚,特别是对于 ESP32,请确保已安装 nanoFramework.Hardware.ESP32 nuget
//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the I2C GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.I2C1_DATA);
Configuration.SetPinFunction(22, DeviceFunction.I2C1_CLOCK);
对于 STM32 等其他设备,请确保您正在使用要使用的 I2C 总线的预设引脚。
I2cConnectionSettings settings = new I2cConnectionSettings(1, Lp3943.DefaultI2cAddress);
I2cDevice device = I2cDevice.Create(settings);
using var ledDriver = new Lp3943(device, resetPin);
// Dim LEDs 0 to 7 at 1 Hz at 25% duty cycle
ledDriver.DimRegister(DimRegister.Dim0, 1, 25);
// Dim LEDs 8 to 15 at 5 Hz at 50% duty cycle
ledDriver.DimRegister(DimRegister.Dim1, 5, 50);
// Set LEDs 12, 13, 14, 15 off
ledDriver.SetLed(
new[] { 12, 13, 14, 15 },
LedState.Off
);
// Set LEDs 0, 1, 2, 3, 4, 5 on
ledDriver.SetLed(
new[] { 0, 1, 2, 3, 4, 5 },
LedState.On
);
// Set LEDs 6, 7, 8 to be powered by Dim register 0
ledDriver.SetLed(
new[] { 6, 7, 8 },
LedState.Dim0
);
// Set LEDs 9, 10, 11 to be powered by Dim register 1
ledDriver.SetLed(9, LedState.Dim1);
ledDriver.SetLed(10, LedState.Dim1);
ledDriver.SetLed(11, LedState.Dim1);
产品 | 版本 兼容和额外计算的目标框架版本。 |
---|---|
.NET Framework | net 兼容。 |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.System(Device).Gpio (>= 1.1.41)
- nanoFramework.System(Device).I2c (>= 1.1.16)
NuGet 包
本包未被任何 NuGet 包使用。
GitHub 仓库
本包未被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.1.570 | 71 | 6/14/2024 |
1.1.560 | 78 | 5/29/2024 |
1.1.548 | 86 | 5/15/2024 |
1.1.436 | 234 | 11/10/2023 |
1.1.329 | 143 | 5/26/2023 |
1.1.313 | 123 | 5/12/2023 |
1.1.297 | 140 | 5/3/2023 |
1.1.203 | 284 | 12/28/2022 |
1.1.141 | 374 | 10/25/2022 |
1.1.122 | 404 | 10/12/2022 |
1.1.114 | 368 | 10/8/2022 |
1.1.95 | 392 | 9/22/2022 |
1.1.87 | 454 | 9/15/2022 |
1.1.73 | 390 | 9/8/2022 |
1.0.25.2032 | 395 | 6/23/2022 |
1.0.1.39143 | 425 | 6/7/2022 |