nanoFramework.Iot.Device.Mcp960x 1.2.613
前缀已保留
dotnet add package nanoFramework.Iot.Device.Mcp960x --version 1.2.613
NuGet\Install-Package nanoFramework.Iot.Device.Mcp960x -Version 1.2.613
这个命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.Mcp960x" Version="1.2.613" />
对于支持 包引用 的项目,将此 XML 节点复制到项目文件中,以引用此包。
paket add nanoFramework.Iot.Device.Mcp960x --version 1.2.613
NuGet 团队不提供对此客户端的支持。请联系其维护者以获取支持。
#r "nuget: nanoFramework.Iot.Device.Mcp960x, 1.2.613"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中,以引用包。
// Install nanoFramework.Iot.Device.Mcp960x as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.Mcp960x&version=1.2.613 // Install nanoFramework.Iot.Device.Mcp960x as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.Mcp960x&version=1.2.613
NuGet 团队不提供对此客户端的支持。请联系其维护者以获取支持。
MCP960X/MCP9600/MCP9601 - 低温结补偿热电偶到数字转换器的设备系列
MCP960X设备系列是I2C接口低温结补偿热电偶到数字转换器。支持的(由NIST ITS-90指定)热电偶类型有:K、J、T、N、S、E、B和R。MCP9600/01将热电偶的EMF转换为摄氏度,并带有集成的低温结补偿。
注意: 默认热电偶类型为 K
传感器图像
文档
MCP960X 数据手册
用法
重要:在创建 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 总线的预设管脚。示例读取两个温度。一个是连接的热电偶读数,可以使用 GetTemperature
命令读取,另一个是设备的温度,可以使用 GetColdJunctionTemperature
命令读取。冷结温度用于内部以提高热电偶的精度。
using Iot.Device.Mcp960x;
using nanoFramework.Hardware.Esp32;
using System.Device.I2c;
using System.Diagnostics;
using System.Threading;
Debug.WriteLine("Write I2C MCP960X - ADR 0x67 - Read ambient and hot junction temperature every 1 sec");
// redefine I2C pins to match your ESP32 DevKit
// Configuration.SetPinFunction(21, DeviceFunction.I2C1_DATA);
// Configuration.SetPinFunction(22, DeviceFunction.I2C1_CLOCK);
// set I2C bus ID: 1
// 0x67 is the device address
I2cConnectionSettings settings = new I2cConnectionSettings(1, 0x67);
I2cDevice i2cDevice = I2cDevice.Create(settings);
Mcp960x mcp960x = new Mcp960x(i2cDevice, coldJunctionResolutionType: ColdJunctionResolutionType.N_0_25);
DeviceIDType deviceIDType;
byte major;
byte minor;
mcp960x.ReadDeviceID(out deviceIDType, out major, out minor);
Debug.WriteLine($"device id: {(byte)deviceIDType} - major: {major} - minor: {minor}");
while (true)
{
Debug.WriteLine($"ambient temperture: {mcp960x.GetColdJunctionTemperature()}");
Debug.WriteLine($"hot junction temperture: {mcp960x.GetTemperature()}");
Thread.Sleep(1000);
}
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET 框架 | net 兼容。 |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.System.Device.I2c (>= 1.1.16)
- UnitsNet.nanoFramework.Temperature (>= 5.56.0)
NuGet 包
此包没有被任何 NuGet 包使用。
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.2.613 | 57 | 8/9/2024 |
1.2.601 | 50 | 7/26/2024 |
1.2.590 | 67 | 7/17/2024 |
1.2.573 | 81 | 6/19/2024 |
1.2.570 | 69 | 6/14/2024 |
1.2.536 | 96 | 4/15/2024 |
1.2.514 | 93 | 3/22/2024 |
1.2.494 | 74 | 2/28/2024 |
1.2.462 | 150 | 1/5/2024 |
1.2.458 | 123 | 12/20/2023 |
1.2.436 | 135 | 11/10/2023 |
1.2.403 | 109 | 10/6/2023 |
1.2.396 | 119 | 9/27/2023 |
1.2.384 | 131 | 9/6/2023 |
1.2.378 | 115 | 8/16/2023 |
1.2.369 | 138 | 8/2/2023 |
1.2.363 | 127 | 7/28/2023 |
1.2.357 | 144 | 7/19/2023 |
1.2.354 | 137 | 7/14/2023 |
1.2.345 | 151 | 6/21/2023 |
1.2.341 | 127 | 6/14/2023 |
1.2.337 | 151 | 6/7/2023 |
1.2.335 | 126 | 6/2/2023 |
1.2.329 | 145 | 5/26/2023 |
1.2.316 | 132 | 5/16/2023 |
1.2.313 | 135 | 5/12/2023 |
1.2.302 | 149 | 5/10/2023 |
1.2.297 | 132 | 5/3/2023 |
1.2.273 | 218 | 3/17/2023 |
1.2.267 | 234 | 3/10/2023 |
1.2.263 | 231 | 3/8/2023 |
1.2.259 | 236 | 2/27/2023 |
1.2.256 | 239 | 2/24/2023 |
1.2.253 | 255 | 2/22/2023 |
1.2.222 | 298 | 1/9/2023 |
1.2.208 | 306 | 1/3/2023 |
1.2.203 | 290 | 12/28/2022 |
1.2.153 | 375 | 11/5/2022 |
1.2.141 | 368 | 10/25/2022 |
1.2.63 | 387 | 9/3/2022 |
1.2.47 | 389 | 8/15/2022 |
1.2.40 | 393 | 8/6/2022 |
1.2.38 | 384 | 8/5/2022 |
1.2.28 | 385 | 8/1/2022 |
1.2.13 | 383 | 7/24/2022 |
1.2.10 | 372 | 7/23/2022 |
1.1.142.3202 | 405 | 7/7/2022 |
1.1.133.52556 | 404 | 6/30/2022 |
1.1.121.35854 | 437 | 6/26/2022 |
1.1.113.2032 | 386 | 6/23/2022 |
1.1.102.51394 | 402 | 6/15/2022 |
1.1.99.36719 | 384 | 6/14/2022 |
1.1.72.29765 | 383 | 5/31/2022 |
1.1.64.21380 | 391 | 5/26/2022 |
1.1.58.10097 | 396 | 5/23/2022 |
1.1.54.28879 | 400 | 5/23/2022 |
1.1.40 | 412 | 5/5/2022 |
1.1.1 | 423 | 4/14/2022 |
1.0.300 | 415 | 3/31/2022 |
1.0.4-preview.44 | 117 | 3/25/2022 |
1.0.4-preview.34 | 102 | 3/21/2022 |
1.0.4-preview.29 | 113 | 3/18/2022 |
1.0.4-preview.24 | 113 | 3/15/2022 |
1.0.4-preview.17 | 114 | 3/8/2022 |
1.0.4-preview.8 | 124 | 2/27/2022 |
1.0.4-preview.6 | 109 | 2/26/2022 |
1.0.4-preview.1 | 111 | 2/19/2022 |
1.0.1 | 142 | 2/18/2022 |