gpt4 book ai didi

c# - C#中Raspberry Pi的CPU温度

转载 作者:可可西里 更新时间:2023-11-01 07:58:47 26 4
gpt4 key购买 nike

我已经阅读了很多关于这个主题的文章和论坛帖子,但几乎所有内容都非常复杂,而且都是 2 多年前的事。

所以我想知道,在 C# 中获取 Raspberry Pi CPU 温度的最佳方法是什么?

我有最新版本的 Windows 10 IoT 核心版。

更新

我不想降低 CPU 温度。我正在使用 Sense HAT。那东西的温度传感器位于 CPU 附近,因此读数不准确。我找到了使读数准确的 python 脚本,但它需要 CPU 温度。

注意:

我正在使用 Windows 10 IoT 核心版!我没有有这个文件:/sys/class/thermal/thermal_zone0/temp

更新 2:

如果唯一的方法是编写自己的驱动程序,请指导我如何做。我对编写驱动程序或任何如此低级的东西一无所知......

最佳答案

据我所知,没有物联网SDK或powershell客户端可以访问低级BCM2836外围设备。您需要编写自己的驱动程序。您可以按照 https://github.com/ms-iot/bsp/tree/master/drivers 中的代码示例进行操作,它是在 WDK 框架下编写的,因此您需要熟悉它才能开始。

另一种选择是使用 DS18B20 热传感器测量温度。这个热传感器通过 I2C 连接树莓派。并且您需要在您的解决方案中通过 nuget 安装 Rinsen.OneWire 包,这个库是用 C# 编写的,它内置了对 DS18B20 和 DS18S20 传感器的支持。

我不是 100% 确定这是正确的方法,但如果有人可以纠正我或指出更好的解决方案,我会非常乐意从中学习。

关于c# - C#中Raspberry Pi的CPU温度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52067742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com