我做了一个应用程序来与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
获取温度、电压等的方法。