有没有办法获得Raspberry Pi的温度,特别是B模型作为Python3变量。
目前的操作系统是Raspbian。
答案 0 :(得分:0)
我的RPi上没有板载传感器,但根据this thread,您需要以下行:
/opt/vc/bin/vcgencmd measure_temp
请记住,这并不能提供浮动(正如我之前所想的那样)。但是,您可以使用subprocess
模块从那里获取数据并对其进行格式化/剥离:
import subprocess
temp = subprocess.check_output(["/opt/vc/bin/vcgencmd measure_temp | cut -c6-9"], shell=True)[:-1]
我已经读过使用subprocess.Popen()是一种更好的方法 - 虽然没有找到原因(也许其他人可以详细说明这个?)。
它看起来像这样:
tmp = subprocess.Popen(["/opt/vc/bin/vcgencmd", "measure_temp"], stdout=subprocess.PIPE)
您可以在subprocess
模块here上阅读更多内容。
修改强>: 我已经更新了代码;我最近发现一个pyscript返回了RPi的温度。