樹莓派練習程式(溫度濕度測量)

2022-06-10 14:57:12 字數 1132 閱讀 4406

溫度濕度模組dht11如下圖:

樹莓派的引腳如下圖:

我們將vcc引腳連線物理介面2,data引腳連線物理介面40,gnd引腳連線物理介面6。

實物連線如下圖:

程式設計使用wiringpi庫,使用wpi引腳編碼方式控制gpio。

**如下:

#include #include 

#include

typedef unsigned

char

uint8;

typedef unsigned

intuint16;

typedef unsigned

long

uint32;

#define high_time 32

int pinnumber = 29;

uint32 databuf;

uint8 readsensordata(

void

) }

for (i = 0; i < 8; i++)

}return1;

}else}

int main(void)

pinmode(pinnumber, output);

//set mode to output

digitalwrite(pinnumber, 1); //

output a high level

printf(

"enter os-------\n");

while (1

)

else

}return0;

}

輸出結果:

參考:

樹莓派連線STH30獲取溫度濕度

首先需要先安裝i2ctool和smbus 安裝說明 然後現在有了smbus2,上官網,如果pip install 裝不上又不翻牆,就上官網上下源 自己build。簡單如下,設定命令都用write i2c block data 位址,命令高8位,命令低8位 read i2c block data 位址...

樹莓派 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...