在这篇文章里我将为你展示如何使用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

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

  1. python温湿度传感器源代码_在树莓派上读取DHT11温湿度传感器-python代码实现及常见问题(全面简单易懂)...

    最近由于自己的课题需要,想要用在树莓派上使用DHT11温湿度传感器来读取空气中温湿度,遇到了几个问题,解决之后也对之前的知识进行了回顾,总结,特整理如下,希望能给也在学习树莓派的小伙伴们带来一些帮助. ...

  2. python温湿度传感器源代码_在树莓派上读取DHT11温湿度传感器python代码实现及常见问题(全面简单易懂)...

    最近由于自己的课题需要,想要用在树莓派上使用DHT11温湿度传感器来读取空气中温湿度,遇到了几个问题,解决之后也对之前的知识进行了回顾,总结,特整理如下,希望能给也在学习树莓派的小伙伴们带来一些帮助. ...

  3. java获取空闲端口_获取系统空闲端口

    端口取值范围 以下搜自互联网 一般用到的是1到65535,其中0不使用,1-1023为系统端口,也叫BSD保留端口;1024-65535为用户端口,又分为: BSD临时端口(1024-5000)和BS ...

  4. amd4200温度_解决AMD 64x2 CPU温度高自动关机终级方法

    今天客户又拿来一台AMD 5200+的机子,说老是自动关机.经检测,确认是CPU温度过高,自动保护关机问题.开机CPU进系统63度,3分钟后到85度,打开"植物大战僵尸"小游戏,不 ...

  5. python十大重点_你见过的最全面的 Python 重点

    由于总结了太多的东西,所以篇幅有点长,这也是我'缝缝补补'总结了好久的东西. Py2 VS Py3print成为了函数,python2是关键字 不再有unicode对象,默认str就是unicode ...

  6. python写生日祝福语_脱单狗福利,100行Python代码,每天不同时间段定时给女友发消息...

    用python就可以给女友定时发提示消息了,而且不会漏过每一个关键时刻,每天早上起床.中午吃饭.晚上吃饭.晚上睡觉,都会准时发消息给她了,而且还可以让她学习英语单词哦! 在生日来临之时,自动发祝福语. ...

  7. python第一章测试题_第一章 测试【含答案】 Python大数据分析

    (1)单选题 python中,常见的结构化数据不包括( ) A  表格型数据 B  多维数组 C  通过关键列相互联系的多个表 D  序列 E  图像数据 (2)单选题 下列不是数据分析的方法有( ) ...

  8. c语言python零基础教学_编程零基础应当如何开始学习 Python?附教程

    零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言.此外,python在机器学习,人工智能领域也非常 ...

  9. python编译器入门教程_一篇让你直接入门的 Python 教程

    目录(1)Python是什么?Python属性 (2)获取Python-一个Prelim选择Python版本 (3)如何获得Python? (4)确认Python安装PythonShell (5)语言 ...

最新文章

  1. 文件创建和删除命令:touch、rm
  2. android读取assets中的html文件,android读取assets文件.htm
  3. c windows控制台输出颜色文字
  4. C++ new和malloc的区别
  5. vue如何获取tree当前选中的节点_vue中element-ui 树形控件-树节点的选择(选中当前节点,获取当前id并且获取其父级id)...
  6. java hook全局钩子,牛逼骚操作:Java 虚拟机关闭钩子(Shutdown Hook)!
  7. 如何在XSLT中将字符串转换为大写或小写形式
  8. python中线程同步_Python线程同步在实际应用中功能体现
  9. 新冠疫情数据可视化python_【一点资讯】新冠疫情数据分析 | Python可视化工具看全国各地的新增趋势 www.yidianzixun.com...
  10. 【每日算法Day 94】经典面试题:机器人的运动范围
  11. STC学习:看谁手速快
  12. 3D编辑器-Web在线编辑基于WebGL/Threejs技术
  13. U盘和电脑USB都是好的,可是插上u盘没任何反应!
  14. 中华大地第二次大变革 看印度反思自我之六 印度模式更有吸引力
  15. 饼图加引导线_如何在饼形图中添加引导线(Excel)/
  16. FPGA经验谈系列文章——FPGA资源评估
  17. 中国首台千万亿次超级计算机,中国首台千万亿次超级计算机完成安装
  18. 任务七、名片管理系统
  19. 一文足矣——动态规划经典之Floyd(弗洛伊德)算法
  20. likeshop外卖点餐系统【100%开源无加密】

热门文章

  1. MySQL数据库行级锁之行锁
  2. JS实现鼠标滑入出现弹窗功能
  3. 制作水果忍者-JS-2
  4. OrCAD Capture CIS与PADS layout如何联合绘图
  5. Matlab中cell2mat的使用
  6. Linux开机自动启动某一程序
  7. Visual Commonsense R-CNN (CVPR2020)
  8. 三星 Galaxy Tab A8 平板 评测
  9. 一本通1602烽火传递
  10. 实现图片分块格子排列效果