Luu*_*ter 14 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:
如果唯一的方法是编写自己的驱动程序,请指导我如何做到这一点.我对编写驱动程序或任何低级别的东西一无所知......
小智 3
据我所知,没有 IoT SDK 或 powershell 客户端可以访问低级 BCM2836 外设。您需要编写自己的驱动程序。您可以按照https://github.com/ms-iot/bsp/tree/master/drivers中的代码示例进行操作,它是在 WDK 框架下编写的,因此您需要熟悉它才能开始。
另一种选择是使用 DS18B20 热传感器测量温度。该热传感器通过 I2C 连接树莓派。并且您需要在解决方案中通过 nuget 安装 Rinsen.OneWire 包,该库是用 C# 编写的,它内置了对 DS18B20 和 DS18S20 传感器的支持。
我不能百分百确定这是正确的方法,但如果有人可以纠正我或指出更好的解决方案,我将非常乐意从中学习。