A21. DHT: 溫濕度感應器

專案說明

讀取 DHT11 / DHT21 (AM2301) / DHT22 (AM2302) 溫溼度感應數值

此為 LinkIt 7697 BlocklyDuino v3 新功能

電路圖

  • LinkIt 7697

  • DHT22

  • 麵包板

  • 杜邦線

(圖片由 Fritzing 產生, LinkIt 7697 fritzing 下載)

DHT11/21/22 模組通常提供三根腳位

  • VCC : 外接 3V3 或 5V 電源供應

  • GND : 外接 GND

  • DATA : 可接任意一根 GPIO Pin (P0~P17), 若有需要使用序列埠監控軟體,必須避開 UART 使用的 Pin 0 和 Pin 1

積木畫布

產生的 Arduino 程式如下

#include <DHT.h>

DHT dht21_p2(2, DHT21);

void setup()
{
  Serial.begin(9600);
  dht21_p2.begin();
}


void loop()
{
  Serial.print("溫度:");
  Serial.println(dht21_p2.readTemperature());
  Serial.print("濕度:");
  Serial.println(dht21_p2.readHumidity());
}

序列埠監控視窗可看到輸出溫度和濕度

Last updated