裝置和環境:
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...