- 前言
- 代码以及展示
- 总结
前言
来来来,先放参考文献
如何检查树莓派的温度⇨这个是通过两种指令获取温度,和我之前设置的状态栏显示有点大同小异。
读取树莓派4B处理器(CPU)的实时温度⇨这个也是指令
下面两个是代码了
树莓派实现温度监控并控制风扇散热
获取树莓派的CPU和GPU温度(Python)
但是,因为commands 是 Python 2 中的一个模块,用于执行系统命令并获取输出。然而,commands 模块在 Python 3 中已经被移除。
所以这次跟更新适配于python3的subprocess版本的。
代码以及展示
# 获取cpu和gpu温度
import subprocessdef get_cpu_temp():# 打开文件以获取 CPU 温度信息with open('/sys/class/thermal/thermal_zone0/temp') as tempFile:cpu_temp = tempFile.read()# 摄氏度return float(cpu_temp) / 1000# 华氏度(如果需要取消注释)# return float(1.8 * float(cpu_temp) / 1000) + 32def get_gpu_temp():output = subprocess.check_output(['/usr/bin/vcgencmd', 'measure_temp'])gpu_temp = output.decode('utf-8').replace('temp=', '').replace("'C", '')return float(gpu_temp)if __name__ == '__main__':cpu_temp = get_cpu_temp()gpu_temp = get_gpu_temp()print('CPU temp :',cpu_temp)print('GPU temp :',gpu_temp)
总结
ok