nanoFramework.Iot.Device.Relay4 1.1.570

前缀已预留
dotnet add package nanoFramework.Iot.Device.Relay4 --version 1.1.570                
NuGet\Install-Package nanoFramework.Iot.Device.Relay4 -Version 1.1.570                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.Relay4" Version="1.1.570" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用此包。
paket add nanoFramework.Iot.Device.Relay4 --version 1.1.570                
#r "nuget: nanoFramework.Iot.Device.Relay4, 1.1.570"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中,以引用包。
// Install nanoFramework.Iot.Device.Relay4 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Relay4&version=1.1.570

// Install nanoFramework.Iot.Device.Relay4 as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Relay4&version=1.1.570                

模块和单元 4 Relay - I2C 遥控器

模块和单元 4 Relay 是可以通过 I2C 驱动的遥控器。它们与 M5Stack 兼容。

文档

  • 4 Relay 模块文档可在此处找到 这里
  • 4 Relay 单元文档可在此处找到 这里

用法

重要:在创建 I2cDevice 之前,请确保正确设置了 I2C 引脚,特别是 ESP32 的 I2C 引脚,并确保已安装 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,请确保您正在使用您想要的 SPI 总线的预设引脚。芯片选择也可以预先设置。

using Iot.Device.Relay;
using System.Device.I2c;
using System.Threading;

Unit4Relay unit4Relay = new(new I2cDevice(new I2cConnectionSettings(1, Base4Relay.DefaultI2cAddress)));
// This will synchronize the led with the relay
unit4Relay.SynchronizedMode = true;
// Set relay 2, the led 2 should be on
unit4Relay.SetRelay(2, State.On);
// Set back the asyn modo
unit4Relay.SynchronizedMode = false;
// Set relay 1, the led 1 should be off while the relay on
unit4Relay.SetRelay(1, State.On);
// Set led 0 to on, the relay should be off
unit4Relay.SetLed(0, State.On);
产品 兼容的及额外的目标框架版本。
.NET Framework net 是兼容的。
兼容目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard

NuGet 包

此包未使用任何 NuGet 包。

GitHub 仓库

此包未使用任何流行的 GitHub 仓库。

版本 下载 最后更新
1.1.570 96 6/14/2024
1.1.436 240 11/10/2023
1.1.431 102 11/10/2023
1.1.329 151 5/26/2023
1.1.313 126 5/12/2023
1.1.297 136 5/3/2023
1.1.203 300 12/28/2022
1.1.141 374 10/25/2022
1.1.82 454 9/14/2022
1.0.102.2032 398 6/23/2022
1.0.2 406 4/19/2022
1.0.1.9945 382 7/8/2022