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

标签 c# raspberry-pi windows-10-iot-core

我已经阅读了很多关于这个主题的文章和论坛帖子,但几乎所有内容都非常复杂,而且都是 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/

相关文章:

c# - .NET Framework 中的“AssemblyTitle”属性

c# - 如何在Windows Phone中反序列化json字符串?

javascript - 我正在尝试找到一种在服务器端使用 GPIO 输入将客户端重定向到另一个网页的方法 rpi, RPi.GPIO, python,flask,j s

node.js - 如何在 Windows 10 IOT Core 上将 Node.js Windows 通用应用程序设置为启动应用程序

c# - 自动更新IoT核心应用

c# - 如何取消符号 CONTRACTS_FULL 的定义?

c# - 如何在 ReSharper 8 中禁用 “Press tab to replace highlighted range” 消息?

c++ - cvCaptureFromFile-从特定路径打开视频-Raspberry Pi

assembly - ARM 汇编 - 写入内存 - 段错误

c# - 如何使用Windows IOT获取Raspberry PI 2的处理器序列号