使用lm传感器来获取温度



我做了一个应用程序来与arduino板进行通信,该板显示我在LCD中发送的信息。问题是我想发送 CPU 温度,我知道最好的是使用 lm 传感器(我使用的是 linux),但不知道如何,它没有任何示例,所以,有人知道如何使用它或我在哪里可以得到一个示例?

如果已经加载了lm_sensors模块,则温度应该可以从 sysfs 的文件(例如:/sys/class/hwmon/hwmon0/device/temp1_input )中访问,您可以使用标准 C/C++ 文件函数读取。

http://www.kernel.org/doc/Documentation/hwmon/sysfs-interface

lm-sensors还提供了libsensor库。此存储库显示了使用libsensors4-dev获取温度、电压等的方法。

最新更新