樹莓派3b驅動dht11溫濕度傳感器
阿新 • • 發佈:2017-07-04
ros tran tex his std auto div color success
-
新建並打開C文件
touch dht11.c
sudo vim dht11.c
-
編寫驅動程序
1 #include<wiringPi.h> 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<stdint.h> 5 #define MAX_TIME 85 6 #define DHT11PIN 7 7 #define ATTEMPTS 5 //retry 5 times when no response 8 int dht11_val[5
按esc,然後輸入:wq保存退出。
-
編譯c文件
需安裝wiringPi開發庫,安裝教程詳見本博主博客:樹莓派安裝wiringPi開發庫
輸入命令:
gcc -Wall -o dht11 dht11.c -lwiringPi
1
gcc是編譯器,-Wall是在編譯時顯示警告信息,-o dht11.c是將dht11.c文件編譯成文件名為dht11的可執行文件,-lwiringPi是將wiringPi頭文件包含在可執行文件中。
-
運行程序
輸入命令:
sudo ./dht11
可以看到濕度和溫度值都正確的打印在了屏幕上。
樹莓派3b驅動dht11溫濕度傳感器