nanoFramework.Iot.Device.Max31856 1.2.613

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

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

Max31856 - 具有冷接点补偿的热电偶到数字转换器

Max31856设备是一个SPI接口冷接点补偿热电偶到数字转换器。

Illustration of wiring from an ESP32 device

注意: 若要使用B、E、J、K、N、R、S或T类型的热电偶,请在配置中将K更改为你选择的热电偶类型。

文档

用法

重要:在创建SpiDevice之前,务必正确设置SPI引脚,尤其是在ESP32上,确保已安装nanoFramework.Hardware.ESP32 nuget

//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the SPI GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.SPI1_MOSI);
Configuration.SetPinFunction(22, DeviceFunction.SPI1_MISO);
Configuration.SetPinFunction(23, DeviceFunction.SPI1_CLOCK);
// Make sure as well you are using the right chip select

对于STM32等其他设备,请确保使用你想要使用的SPI总线的预设引脚。芯片选择也可以预先设置。

Max31856(samples)文件包含设备使用示例。请注意,它读取两个温度值。一个是通过TryGetTemperature命令读取的连接热电偶的读取值,另一个是通过GetColdJunctionTemperature命令读取的设备本身的温度。冷接点温度用于内部提高热电偶的精度,但也可以读取,如果你有其他用途的话。

如果使用MCU,则创建一个新的SpiConnectionSettings类,不要更改这些设置。

SpiConnectionSettings settings = new(1, 42)
{
    ClockFrequency = Max31856.SpiClockFrequency,
    Mode = Max31856.SpiMode,
    DataFlow = 0
};

使用上述设置创建一个新的SpiDevice。然后使用SpiDevice创建一个新的Max31856设备,并指定正确的ThermocoupleType(见以下说明)

using SpiDevice device = SpiDevice.Create(settings);
using Max31856 sensor = new(device, ThermocoupleType.K);

现在从设备读取温度。使用UnitsNet nuget包,您可以选择查看所需的单位。在此示例中,您可以更改DegreesFahrenheitDegreesCelsius或任何其他单位,只需将.GetTemperature().DegreesFahrenheit更改为您选择的另一单位。

while (true)
{
    Temperature tempColdJunction = sensor.GetColdJunctionTemperature();
    Debug.WriteLine($"Temperature: {tempColdJunction.DegreesCelcius} ℃");
    Thread.Sleep(2000);
}
产品 兼容和额外的计算目标框架版本。
.NET Framework net is compatible. 
兼容目标框架(s)
包含的目标框架(s)(在软件包中)
了解更多关于目标框架.NET标准的信息。

NuGet软件包

此软件包在没有其他NuGet软件包中使用。

GitHub代码仓库

此软件包没有依赖于任何流行的GitHub代码仓库。

版本 下载 最后更新
1.2.613 58 8/9/2024
1.2.601 47 7/26/2024
1.2.590 72 7/17/2024
1.2.573 84 6/19/2024
1.2.570 72 6/14/2024
1.2.560 75 5/29/2024
1.2.548 88 5/15/2024
1.2.536 96 4/15/2024
1.2.514 99 3/22/2024
1.2.494 84 2/28/2024
1.2.462 167 1/5/2024
1.2.458 121 12/20/2023
1.2.436 144 11/10/2023
1.2.416 105 11/8/2023
1.2.403 147 10/6/2023
1.2.396 125 9/27/2023
1.2.384 148 9/6/2023
1.2.378 179 8/16/2023
1.2.369 167 8/2/2023
1.2.363 162 7/28/2023
1.2.357 144 7/19/2023
1.2.354 145 7/14/2023
1.2.345 145 6/21/2023
1.2.341 140 6/14/2023
1.2.337 160 6/7/2023
1.2.335 125 6/2/2023
1.2.329 134 5/26/2023
1.2.313 161 5/12/2023
1.2.302 169 5/10/2023
1.2.297 140 5/3/2023
1.2.273 251 3/17/2023
1.2.267 252 3/10/2023
1.2.263 236 3/8/2023
1.2.259 258 2/27/2023
1.2.256 268 2/24/2023
1.2.253 236 2/22/2023
1.2.222 293 1/9/2023
1.2.212 302 1/5/2023
1.2.208 308 1/3/2023
1.2.203 299 12/28/2022
1.2.159 368 11/14/2022
1.2.153 384 11/5/2022
1.2.141 380 10/25/2022
1.2.128 393 10/22/2022
1.2.122 441 10/12/2022
1.2.114 389 10/8/2022
1.2.95 418 9/22/2022
1.2.87 497 9/15/2022
1.2.73 434 9/8/2022
1.2.63 433 9/3/2022
1.2.47 428 8/15/2022
1.2.40 432 8/6/2022
1.2.38 450 8/5/2022
1.2.28 470 8/1/2022
1.2.13 465 7/24/2022
1.2.10 443 7/23/2022
1.2.5 464 7/13/2022
1.1.142.3202 447 7/7/2022
1.1.141.41205 461 7/6/2022
1.1.133.52556 470 6/30/2022
1.1.121.35854 482 6/26/2022
1.1.116.8772 475 6/24/2022
1.1.113.2032 470 6/23/2022
1.1.102.51394 473 6/15/2022
1.1.99.36719 449 6/14/2022
1.1.97.17326 462 6/13/2022
1.1.92.53000 498 6/8/2022
1.1.72.29765 479 5/31/2022
1.1.64.21380 458 5/26/2022
1.1.58.10097 473 5/23/2022
1.1.54.28879 457 5/23/2022
1.1.40 462 5/5/2022
1.1.27 468 4/26/2022
1.1.20 465 4/21/2022
1.1.3 484 4/15/2022
1.1.1 469 4/14/2022
1.0.300 460 3/31/2022
1.0.277-preview.126 120 3/25/2022
1.0.277-preview.125 114 3/25/2022
1.0.277-preview.116 105 3/22/2022
1.0.277-preview.115 104 3/21/2022
1.0.277-preview.112 112 3/19/2022
1.0.277-preview.111 115 3/18/2022
1.0.277-preview.110 116 3/18/2022
1.0.277-preview.106 117 3/15/2022
1.0.277-preview.105 118 3/15/2022
1.0.277-preview.99 115 3/10/2022
1.0.277-preview.98 114 3/8/2022
1.0.277-preview.89 119 2/27/2022
1.0.277-preview.87 109 2/26/2022
1.0.277-preview.85 111 2/25/2022
1.0.277-preview.77 110 2/18/2022
1.0.277-preview.75 110 2/16/2022
1.0.277-preview.73 114 2/12/2022
1.0.277-preview.70 119 2/10/2022
1.0.277-preview.65 104 2/9/2022
1.0.277-preview.60 133 2/4/2022
1.0.277-preview.53 126 1/31/2022
1.0.277-preview.41 122 1/28/2022
1.0.277-preview.32 126 1/27/2022
1.0.277-preview.30 127 1/27/2022
1.0.277-preview.17 129 1/24/2022
1.0.277-preview.13 125 1/21/2022
1.0.277-preview.1 125 1/11/2022
1.0.272 315 1/10/2022
1.0.259 341 12/9/2021
1.0.258 317 12/7/2021
1.0.221 151 10/19/2021
1.0.219 156 10/19/2021
1.0.218 182 10/18/2021
1.0.157 159 9/4/2021
1.0.155 160 8/31/2021
1.0.153 161 8/14/2021
1.0.151 171 8/6/2021
1.0.146 157 7/22/2021
1.0.136 227 7/17/2021
1.0.135 156 7/16/2021
1.0.134 164 7/15/2021
1.0.133 186 7/14/2021
1.0.131 163 7/8/2021
1.0.129 161 7/6/2021
1.0.127 173 7/5/2021
1.0.125 190 7/5/2021
1.0.122 207 6/30/2021
1.0.121 199 6/29/2021
1.0.119 221 6/28/2021
1.0.111 178 6/14/2021
1.0.105 169 5/29/2021
1.0.104 248 5/29/2021
1.0.97 167 5/28/2021
1.0.42 187 5/24/2021