python获取cpu温度_如何获得树莓派CPU实时温度值

news/2024/11/17 8:48:24/

【前言】

任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派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


http://www.ppmy.cn/news/560884.html

相关文章

Debezium系列之:发布Debezium 2.3.0.Final

Debezium系列之:发布Debezium 2.3.0.Final 一、重大变化1.PostgreSQL / MySQL 安全连接更改2.JDBC 存储编码更改 二、新功能和改进1.Debezium Server支持K8s2.新的通知子系统3.新的可扩展信号子系统4.JMX 信号和通知集成5.新的 JDBC 存储子系统6.PostgreSQL 流式传输…

【Java 基础篇】Java StringBuilder:可变的字符串操作

文章目录 导言一、StringBuilder的创建和初始化二、StringBuilder的基本操作三、StringBuilder与String的转换四、StringBuilder的性能优势总结 导言 在Java中,字符串是不可变的,这意味着每次对字符串进行操作时都会创建一个新的字符串对象。然而&#…

【计算机组成原理】输入输出系统

目录 一、外部设备概述 二、输入输出接口 三、主机与外设交换信息的方式 四、中断系统 五、中断请求 六、中断响应 七、中断服务 一、外部设备概述 外部设备在计算机系统中的作用: 人机对话的重要设备(交互)完成数据媒体变换的设别&…

dnf鹰犬boss机器人_DNF鹰犬boss怎么打

DNF异界兰蒂卢斯的鹰犬,算是三副异界图中最简单的了。单刷还是需要好的装备还有好的技术作为基础的,这幅图对一般的平民玩家也是很难攻下来的。那么DNF鹰犬boss怎么打?下面是学习啦小编带来的DNF鹰犬boss击杀方法的内容,希望对您有所帮助。 …

DNF刷PK不掉经验 给优厚礼物

我很想要一个DNF刷PK的辅助 ,就是以前的那种 不掉经验的那种 谁有呀?帮忙弄一下哦 不 要假死那种掉经验的 要的是不掉经验的那种 可以给您优厚的礼物哦...

小刺客的自我介绍

我是一位来自南京工程学院大数据专业的大一学生。 我的希望自己能够在以后不断进步,能达到一名能轻易胜任任何一个互联网大厂的职务。 在接下来日子里,我会不断练习代码,去听课,去钻研,去提问,以此来增加…

dnf鹰犬boss机器人_[DNF鹰犬boss怎么打] 兰蒂卢斯的鹰犬boss

[DNF 鹰犬 boss 怎么打 ] 兰蒂卢斯的鹰犬 boss DNF 异界兰蒂卢斯的鹰犬,算是三副异界图中最简单的了。单刷还是需要好的装备还 有好的技术作为基础的,这幅图对一般的平民玩家也是很难攻下来的。那么 DNF 鹰犬 boss 怎么打 ? 下面是小编带来的 DNF 鹰犬 …

【Nvidia】nvidia 高级特性MIG详细介绍(二)

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…