A22. HTU21D: 溫溼度感應器

專案說明

讀取使用 HTU21D/SH2x 溫溼度感測器 (連接於 I2C) 的溫溼度數值。相較於 DHT11/21/22,此類感測其提供更高的精準度和穩定性

此為 LinkIt 7697 BlocklyDuino v3 新功能

請注意這顆 IC 通常的運作電壓是 3.3V,請檢察模塊上的標示或是模塊的規格書

電路圖

  • LinkIt 7697

  • HTU21D 模塊

  • 麵包板

  • 杜邦線

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

HTU21D 使用 I2C 連接 LinkIt 7697

  • 3V3 : 接 3V3 電源供應

  • GND : 接 GND

  • SDA : 接到 P9 (LinkIt 7697 的 I2C-DATA 資料腳位)

  • SCL 或 SCK: 接到 P8 (LinkIt 7697 的 I2C-CLK 時序腳位)

可以參考 LinkIt 7697 pin-out diagram 了解更多腳位資訊

積木畫布

產生的 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