樹莓派 c獲取樹莓派CPU溫度

2021-09-12 04:44:43 字數 858 閱讀 2860

c語言檔案io操作

新建乙個名為cpu-temp.c檔案,檔案的具體內容如下:

#include

#include

#include

#include

#include

#define temp_path "/sys/class/thermal/thermal_zone0/temp"

#define max_size 32

int main(void)

// 讀取內容

if (read(fd, buf, max_size) < 0)

// 轉換為浮點數列印

temp = atoi(buf) / 1000.0;

printf("temp: %.2f\n", temp);

// 關閉檔案

close(fd);

}

在cpu-temp.c目錄下輸入以下指令生成可執行檔案,接著執行該檔案。

[quote]# 編譯鏈結

gcc -o test cpu-temp.c

# 執行

./test

# 執行返回

temp: 49.2[/quote]

c之出現warning: implicit declaration of function 『read』 [-wimplicit-function-declaration]這個問題

解決辦法:

先執行下面命令看read在哪個標頭檔案下面

[quote]man read[/quote]

加上標頭檔案編譯,問題就解決了

[quote]#include [/quote]

樹莓派 c獲取樹莓派CPU溫度

c語言檔案io操作 新建乙個名為cpu temp.c檔案,檔案的具體內容如下 include include include include include define temp path sys class thermal thermal zone0 temp define max size 3...

樹莓派 c獲取樹莓派CPU溫度

c語言檔案io操作 新建乙個名為cpu temp.c檔案,檔案的具體內容如下 include include include include include define temp path sys class thermal thermal zone0 temp define max size 3...

樹莓派獲取主機板溫度

直接用以下的命令就可以 opt vc bin vcgencmd measure temp可以新增別名。方法是在你的根目錄下面新增乙個名為 bash aliases 的檔案 必須確保是你的根目錄,即提示符是pi raspberrypi sudo nano bash aliasesalias temp ...