-
安裝DHT傳感器庫:
- 在Arduino IDE中,進入
項目
?>?加載庫
?>?管理庫
。 - 搜索
DHT sensor library
并安裝。
- 在Arduino IDE中,進入
- 編寫代碼
- 定義引腳和傳感器類型
- 初始化傳感器
- 判斷傳感器是否正常
- 讀取數據
- 源碼
-
#include <DHT.h> #include <DHT_U.h>// 定義DHT傳感器類型和連接的GPIO #define DHTTYPE DHT11 // DHT 11 #define DHTPIN 2 // GPIO2// 初始化DHT傳感器 DHT dht(DHTPIN, DHTTYPE, 15);void setup() {Serial.begin(115200);Serial.println("DHT11 test!");dht.begin(); }void loop() {// 等待幾秒鐘,DHT11的讀取速度很慢delay(2000);// 讀取溫濕度float h = dht.readHumidity();// 讀取攝氏度float t = dht.readTemperature();// 檢查數據是否讀取正常if (isnan(h) || isnan(t)) {Serial.println("讀取DHT傳感器失敗");return;}// 計算華氏度float f = dht.computeHeatIndex(t, h, false);Serial.print("濕度: ");Serial.print(h);Serial.print(" %\t");Serial.print("溫度: ");Serial.print(t);Serial.print(" °C ");Serial.print(f);Serial.println(" °F"); }
-