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
python获取cpu温度_获取树莓派的CPU和GPU温度(Python)相关推荐
- python温湿度传感器源代码_在树莓派上读取DHT11温湿度传感器-python代码实现及常见问题(全面简单易懂)...
最近由于自己的课题需要,想要用在树莓派上使用DHT11温湿度传感器来读取空气中温湿度,遇到了几个问题,解决之后也对之前的知识进行了回顾,总结,特整理如下,希望能给也在学习树莓派的小伙伴们带来一些帮助. ...
- python温湿度传感器源代码_在树莓派上读取DHT11温湿度传感器python代码实现及常见问题(全面简单易懂)...
最近由于自己的课题需要,想要用在树莓派上使用DHT11温湿度传感器来读取空气中温湿度,遇到了几个问题,解决之后也对之前的知识进行了回顾,总结,特整理如下,希望能给也在学习树莓派的小伙伴们带来一些帮助. ...
- java获取空闲端口_获取系统空闲端口
端口取值范围 以下搜自互联网 一般用到的是1到65535,其中0不使用,1-1023为系统端口,也叫BSD保留端口;1024-65535为用户端口,又分为: BSD临时端口(1024-5000)和BS ...
- amd4200温度_解决AMD 64x2 CPU温度高自动关机终级方法
今天客户又拿来一台AMD 5200+的机子,说老是自动关机.经检测,确认是CPU温度过高,自动保护关机问题.开机CPU进系统63度,3分钟后到85度,打开"植物大战僵尸"小游戏,不 ...
- python十大重点_你见过的最全面的 Python 重点
由于总结了太多的东西,所以篇幅有点长,这也是我'缝缝补补'总结了好久的东西. Py2 VS Py3print成为了函数,python2是关键字 不再有unicode对象,默认str就是unicode ...
- python写生日祝福语_脱单狗福利,100行Python代码,每天不同时间段定时给女友发消息...
用python就可以给女友定时发提示消息了,而且不会漏过每一个关键时刻,每天早上起床.中午吃饭.晚上吃饭.晚上睡觉,都会准时发消息给她了,而且还可以让她学习英语单词哦! 在生日来临之时,自动发祝福语. ...
- python第一章测试题_第一章 测试【含答案】 Python大数据分析
(1)单选题 python中,常见的结构化数据不包括( ) A 表格型数据 B 多维数组 C 通过关键列相互联系的多个表 D 序列 E 图像数据 (2)单选题 下列不是数据分析的方法有( ) ...
- c语言python零基础教学_编程零基础应当如何开始学习 Python?附教程
零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言.此外,python在机器学习,人工智能领域也非常 ...
- python编译器入门教程_一篇让你直接入门的 Python 教程
目录(1)Python是什么?Python属性 (2)获取Python-一个Prelim选择Python版本 (3)如何获得Python? (4)确认Python安装PythonShell (5)语言 ...
最新文章
- 文件创建和删除命令:touch、rm
- android读取assets中的html文件,android读取assets文件.htm
- c windows控制台输出颜色文字
- C++ new和malloc的区别
- vue如何获取tree当前选中的节点_vue中element-ui 树形控件-树节点的选择(选中当前节点,获取当前id并且获取其父级id)...
- java hook全局钩子,牛逼骚操作:Java 虚拟机关闭钩子(Shutdown Hook)!
- 如何在XSLT中将字符串转换为大写或小写形式
- python中线程同步_Python线程同步在实际应用中功能体现
- 新冠疫情数据可视化python_【一点资讯】新冠疫情数据分析 | Python可视化工具看全国各地的新增趋势 www.yidianzixun.com...
- 【每日算法Day 94】经典面试题:机器人的运动范围
- STC学习:看谁手速快
- 3D编辑器-Web在线编辑基于WebGL/Threejs技术
- U盘和电脑USB都是好的,可是插上u盘没任何反应!
- 中华大地第二次大变革 看印度反思自我之六 印度模式更有吸引力
- 饼图加引导线_如何在饼形图中添加引导线(Excel)/
- FPGA经验谈系列文章——FPGA资源评估
- 中国首台千万亿次超级计算机,中国首台千万亿次超级计算机完成安装
- 任务七、名片管理系统
- 一文足矣——动态规划经典之Floyd(弗洛伊德)算法
- likeshop外卖点餐系统【100%开源无加密】