樹莓派3B DHT11感測器的使用

2021-08-14 07:21:28 字數 1258 閱讀 8959

裝置和環境:

1、樹莓派3b;

2、ubuntu mate系統 linux核心是4.4.38

3、dht11感測器。

功能需求:

1、讀取dht11感測器的資料,並將溫濕度列印出來。

功能實現:

1、建立dht11.c檔案,然後編寫**,具體如下;

//

////#include #include #include typedef unsigned char uint8;

typedef unsigned int uint16;

typedef unsigned long uint32;

#define high_time 32

int pinnumber =1; //use gpio1 to read data

uint32 databuf;

uint8 readsensordata(void)

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

}return 1;

}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

} return 0;

}//

2、編譯

//

gcc -wall -o dht11 dht11.c -lwiringpi

//

3、執行

//

./dht11

//

4、結果

致謝:1、樹莓派讀取dht11資料的實踐思考

2、dht11 humidity & temperature sensor module

3、樹莓派讀取溫濕度感測器dht11

4、樹莓派讀取溫濕度感測器dht11(好)

5、dht11數字溼溫度感測器的原理和應用範例

樹莓派連線光敏感測器

光敏電阻是一種對光線特別敏感的模組,可以輸出高低電平或者是模擬值。利用該模組可以實現類似光控燈泡這樣的功能。下面的模組中有四個介面,分別是 vcc 5v gnd 負極 d0 數字輸出,高低電平 a0 模擬輸出,可以通過ad模組得到精確的變化值 注意 下圖中藍色轉盤是用來條件輸出高低電平的閾值的。ca...

37種感測器 樹莓派開發 6 傾斜感測器

傾斜感測器利用感測器傾斜程度,實現開關功能,原理如同輕觸開關,我們 的主要任務也是利用引腳接收到高低訊號,然後根據接收結果控制兩個輸出電位高低,控制雙色led。include include define tiltpin 0 define gpin 1 define rpin 2 void led ...

37種感測器 樹莓派開發 3 繼電器

巨集定義 wiringpi中的 0 引腳,對應gpio17,由於繼電器採用的只是小的電壓壓降控制,所以本次不需要pwm控制,只需要定義引腳為輸出,再利用高低輸出的無限迴圈就可以實現實現。ps pinmode 函式 原型為 void pinmode int pin,int mode digitalwr...