python获取cpu温度_获取树莓派的CPU和GPU温度(Python)

在这篇文章里我将为你展示如何使用Python做一个简单的程序来监视你的树莓派温度。可能你还不知道,树莓派内置了一个传感器你可以用来获取树莓派的CPU和GPU温度。

这对于保护你的设备非常有用,举个例子:你可以在树莓派温度过高的时候关掉它或者在温度过热的时候报警。

首先,要获取树莓派的温度,你可以用下面的Python小程序:

import commands

def get_cpu_temp():

tempFile = open( "/sys/class/thermal/thermal_zone0/temp" )

cpu_temp = tempFile.read()

tempFile.close()

return float(cpu_temp)/1000

# Uncomment the next line if you want the temp in Fahrenheit

#return float(1.8*cpu_temp)+32

def get_gpu_temp():

gpu_temp = commands.getoutput( '/opt/vc/bin/vcgencmd measure_temp' ).replace( 'temp=', '' ).replace( ''C', '' )

return float(gpu_temp)

# Uncomment the next line if you want the temp in Fahrenheit

# return float(1.8* gpu_temp)+32

def main():

print "CPU temp: ", str(get_cpu_temp())

print "GPU temp: ", str(get_gpu_temp())

if name == 'main':

main()

这里面有两个方法:get_cpu_temp 和 get_gpu_temp。它们俩都返回一个float型的摄氏温度值。(如果你想使用华氏温度,打开里面的两行注释)。现在,让我们把所有信息输出到树莓派LCD屏上吧。

结果是这样的:

原作者已经把完整的Python程序上传到了dropbox上:

https://www.dropbox.com/s/e04v8vnus1hwrm0/rpy_cpu_gpu_temp.py

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值