nanoFramework.Iot.Device.Lps22Hb 1.0.114

ID 预约
dotnet add package nanoFramework.Iot.Device.Lps22Hb --version 1.0.114                
NuGet\Install-Package nanoFramework.Iot.Device.Lps22Hb -Version 1.0.114                
命令应在 Visual Studio 的包管理器控制台中执行,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.Lps22Hb" Version="1.0.114" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中,以引用打包。
paket add nanoFramework.Iot.Device.Lps22Hb --version 1.0.114                
#r "nuget: nanoFramework.Iot.Device.Lps22Hb, 1.0.114"                
#r 指令可用于 F# Interactive 和多语言笔记本。将其复制到交互工具或脚本的源代码中,以引用打包。
// Install nanoFramework.Iot.Device.Lps22Hb as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Lps22Hb&version=1.0.114

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

LPS22HB - MEMS nano压力传感器:260-1260 hPa 绝对数字输出气压计

数据表中提到的一些应用

  • 便携式设备的气压计和测高计
  • GPS 应用
  • 气象站设备
  • 运动手表

文档

用法

重要:在创建 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 总线的预设引脚。

using Iot.Device.Lps22Hb;
using System.Device.I2c;
using System.Diagnostics;
using System.Threading;

using Lps22Hb lps22HdDevice = new(CreateI2cDevice(), FifoMode.Bypass);

while (true)
{
    var tempValue = lps22HdDevice.Temperature;
    var pressure = lps22HdDevice.Pressure;

    Debug.WriteLine($"Temperature: {tempValue.DegreesCelsius:F1}\u00B0C");
    Debug.WriteLine($"Pressure: {pressure.Hectopascals:F1}hPa");

    Thread.Sleep(1000);
}

I2cDevice CreateI2cDevice()
{
    I2cConnectionSettings settings = new(1, Lps22Hb.DefaultI2cAddress);
    return I2cDevice.Create(settings);
}

产品 兼容的和额外的计算目标框架版本。
.NET 框架 net 是兼容的。
兼容的目标框架
包含的目标框架(在打包中)
了解更多有关目标框架.NET 标准的信息。

NuGet 包

此包没有任何 NuGet 包使用。

GitHub 仓库

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

版本 下载 最后更新
1.0.114 57 8/9/2024
1.0.102 48 7/26/2024
1.0.91 66 7/17/2024
1.0.74 84 6/19/2024
1.0.71 72 6/14/2024
1.0.37 97 4/15/2024
1.0.15 99 3/22/2024
1.0.1 110 3/1/2024