【前言】
任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派CPU温度值,方便后期对树莓派做一些相应的控制措施。
在树莓派操作系统中,有一个读取温度值的入口,通过读取这个入口返回的值来获得树莓派实时的温度值,具体入口为:
/sys/class/thermal/thermal_zone0/temp
【具体操作】
本文将通过3种操作方式来获取该温度值:
1、shell编程操作
2、C语言文件操作
3、python文件操作
1、通过shell编程获得cup温度值
进入树莓派终端控制台,依次输入以下指令获取实时温度值:
#进入根目录
cd /
#读取temp文件,获得温度值
cat sys/class/thermal/thermal_zone0/temp
#系统返回实时值
40622
[说明]
1)通过cat命令读取存放在sys/class/thermal/thermal_zone0目录下的温度文件temp获得返回值
2)返回值为一个5位数的数值,实际温度为将该值除以1000即可!单位为摄氏度!
2、通过C语言编程获得cpu温度值
选定一个目录,并在目录中创建cpu_temp.c文件,将以下代码输入:
#include
#include
//导入文件控制函数库
#include
#in