溫度濕度模組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...