本文來源電子發(fā)燒友社區(qū),作者:卿小小_9e6, 帖子地址:https://bbs.elecfans.com/jishu_2302358_1_1.html
【飛凌RZ/G2L開發(fā)板試用體驗(yàn)】+04.RZ/V2L開發(fā)板的溫度測(cè)試(zmj)
飛凌RZ/V2L開發(fā)板并沒有配備單獨(dú)的溫度測(cè)量芯片,依據(jù)官方手冊(cè),RZ芯片內(nèi)部集成了溫度測(cè)量功能。
1. 直接查看溫度值
查看溫度值,輸入以下命令:
//------直接查看溫度值
root@okg2l:~# cat /sys/class/thermal/thermal_zone0/temp
這樣可以監(jiān)測(cè)到溫度值為38000,即38攝氏度。但是38000讀起來仍舊不夠直觀,需要處理一下。
2. SHELL腳本實(shí)現(xiàn)溫度監(jiān)測(cè)
通過將讀取的溫度值進(jìn)行浮點(diǎn)除法運(yùn)算,即可將溫度直觀的轉(zhuǎn)換為常用的攝氏度。
溫度讀取腳本“a_run.sh”內(nèi)容如下:
#!/bin/bash
?
# ------
dividend=1000 ;
?
while true
do
echo "***********************************"
date
#echo "Board_Temperature is :"
#cat /sys/class/thermal/thermal_zone0/temp
echo ""
temp=/sys/class/thermal/thermal_zone0/temp ;
divisor=$(cat $temp) ;
echo "Board_Temperature is : $bd_temp"
bd_temp= awk 'BEGIN{printf " %.4f ℃ n",'$divisor' '/' '$dividend'}'
sleep 1
done
?
# ------
# cat /sys/class/thermal/thermal_zone0/temp
# while true; do ./read_temp; sleep 1; done;
?
# -----
#while true
#do
#cat /sys/class/thermal/thermal_zone0/temp
#sleep 1
#done
# -----
?
執(zhí)行效果如圖所示:
//------END
-
飛凌
+關(guān)注
關(guān)注
0文章
132瀏覽量
16073 -
開發(fā)板試用
+關(guān)注
關(guān)注
3文章
300瀏覽量
2024
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論