欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1771|回復: 0
收起左側

零知開源分享-溫濕度模塊DHT11的使用

[復制鏈接]
ID:349555 發表于 2019-5-14 11:11 | 顯示全部樓層 |閱讀模式
1、說明MCU:零知開源開發板-標準板

零知標準板 (2).jpg

模塊:DHT11模塊
DHT11圖片.png

開發工具:零知開源開發工具
開發工具界面.png

DHT11模塊是單總線的接口,使用非常簡單,供電3.3-5V,可以直接在零知實驗室平臺上使用。接線如下所示,把模塊的OUT腳與零知標準板的A0引腳相連接即可。
接線.jpg

2、測試
相應連線接好后,只需打開零知開源開發工具找到相應的代碼,上傳程序打開調試窗口即可看到調試結果。
DHT11界面.png

調試結果:
測試結果.png

從調試窗口得出的數據可以看到溫度和濕度都有在變化。
3、核心代碼
  1. // DHT11溫濕度傳感器demo演示

  2. #include "dht11.h"

  3. //使用DHT11
  4. DHT sensor;

  5. void setup()
  6. {
  7.     Serial.begin(9600);

  8.     //使用A0引腳連接到DHT11模塊的輸出腳
  9.     sensor.attach(A0);

  10.     delay(1000);
  11. }

  12. void loop()
  13. {
  14.     //開始獲取溫濕度數據
  15.     sensor.update();

  16.     switch (sensor.getLastError())
  17.     {
  18.         case DHT_ERROR_OK:
  19.             char msg[128];
  20.             // 格式化輸出
  21.             sprintf(msg, "Temperature = %dC, Humidity = %d%%",
  22.                     sensor.getTemperatureInt(), sensor.getHumidityInt());
  23.             Serial.println(msg);
  24.             break;
  25.         case DHT_ERROR_START_FAILED_1:
  26.             Serial.println("Error: start failed (stage 1)");
  27.             break;
  28.         case DHT_ERROR_START_FAILED_2:
  29.             Serial.println("Error: start failed (stage 2)");
  30.             break;
  31.         case DHT_ERROR_READ_TIMEOUT:
  32.             Serial.println("Error: read timeout");
  33.             break;
  34.         case DHT_ERROR_CHECKSUM_FAILURE:
  35.             Serial.println("Error: checksum error");
  36.             break;
  37.     }

  38.     delay(2000);
  39. }
復制代碼
完整代碼可到零知實驗室官網免費獲取。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表