nanoFramework.Iot.Device.Sht4x 1.0.37
前缀已保留
dotnet add package nanoFramework.Iot.Device.Sht4x --version 1.0.37
NuGet\Install-Package nanoFramework.Iot.Device.Sht4x -Version 1.0.37
该命令旨在用于 Visual Studio 的包管理器控制台,因为它使用 NuGet 模块版本的 Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Sht4x" Version="1.0.37" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件以引用该软件包。
paket add nanoFramework.Iot.Device.Sht4x --version 1.0.37
NuGet 团队不提供对此客户端的支持。请联系其 维护人员 以获取支持。
#r "nuget: nanoFramework.Iot.Device.Sht4x, 1.0.37"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互工具或脚本的源代码中,以引用包。
// Install nanoFramework.Iot.Device.Sht4x as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.Sht4x&version=1.0.37 // Install nanoFramework.Iot.Device.Sht4x as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.Sht4x&version=1.0.37
NuGet 团队不提供对此客户端的支持。请联系其 维护人员 以获取支持。
Sht4x/SHT40/SHT41/SHT45 - 带内部加热器的温度 & 湿度传感器
Sht4x 是 Sensirion 温度和湿度传感器的下一代产品。该项目支持 SHT40、SHT41、SHT43 和 SHT45。
文档
- SHT4X 数据表
用法
硬件要求
- Sht4x
- 公/母跳线
电路
- SCL - SCL
- SDA - SDA
- VCC - 5V
- GND - GND
代码
重要:在创建 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, (byte)I2cAddress.AddrLow);
I2cDevice device = I2cDevice.Create(settings);
using Sht4X sensor = new(device);
var data = sensor.ReadData(MeasurementMode.NoHeaterHighPrecision);
Debug.WriteLine($"Temperature: {data.Temperature.DegreesCelsius:0.#}\u00B0C");
Debug.WriteLine($"Relative humidity: {data.RelativeHumidity.Percent:0.#}%RH");
}
产品 | 版本 兼容和附加计算目标框架版本。 |
---|---|
.NET Framework | net is compatible. |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.System.Device.I2c (>= 1.1.16)
- UnitsNet.nanoFramework.RelativeHumidity (>= 5.56.0)
- UnitsNet.nanoFramework.Temperature (>= 5.56.0)
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 仓库
此包未被任何流行的 GitHub 仓库使用。