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

Lp3943 LED 驱动器

LP3943 是一个可以独立驱动 16 个 LED 的集成设备。它使用 I2C。

文档

Lp3943 eval board example back side Lp3943 eval board example front side

用法

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

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