[英]How to get a Raspberry Pi B temperature as a Python3 variable?
有沒有辦法獲取Raspberry Pi的溫度,特別是將B模型作為Python3變量。
當前的操作系統是Raspbian。
我的RPi上沒有板載Sensor,但是根據此線程 ,您需要以下行: /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)
編輯 :我已經更新了代碼; 我最近發現一個返回RPi溫度的pyscript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.