樹莓派3b驅動dht11溫濕度感測器

2021-09-08 06:34:50 字數 975 閱讀 8953

touch dht11.c

sudo vim dht11.c

#include#include#include#include#define max_time 85

#define dht11pin 7

#define attempts 5 //retry 5 times when no response

int dht11_val[5]=;

int dht11_read_val()

}// verify checksum and print the verified data

if((j>=40)&&(dht11_val[4]==((dht11_val[0]+dht11_val[1]+dht11_val[2]+dht11_val[3])& 0xff)))

else

return 0;

}int main(void)

attempts--;

delay(2500);

} return 0;

}

按esc,然後輸入:wq儲存退出。 

需安裝wiringpi開發庫,安裝教程詳見本博主部落格:樹莓派安裝wiringpi開發庫

輸入命令:

gcc -wall -o dht11 dht11.c -lwiringpi
gcc是編譯器,-wall是在編譯時顯示警告資訊,-o dht11.c是將dht11.c檔案編譯成檔名為dht11的可執行檔案,-lwiringpi是將wiringpi標頭檔案包含在可執行檔案中。

輸入命令:

可以看到濕度和溫度值都正確的列印在了螢幕上。

樹莓派3 B 讀取溫濕度感測器DHT11

encoding utf 8 power by funco 小風 import rpi.gpio as gpio import time 延時函式 def delay i while i i 1 初始化dht11連線引腳 dht11 pin dht11連線的引腳號 def init dht11 dh...

樹莓派連線DHT11溫濕度感測器(python)

vcc接5v或者3.3v data接gpio 我接的是bcm的16號針腳,物理針腳是36 gnd接gnd codesyntax lang python usr bin python import rpi.gpio as gpio import time channel 16 引腳號16 data 溫...

樹莓派連線DHT11溫濕度感測器(python)

vcc接5v或者3.3v data接gpio 我接的是bcm的16號針腳,物理針腳是36 gnd接gnd codesyntax lang python python view plain copy usr bin python import rpi.gpio as gpio import time ...