1. 安装DHT传感器库:

    • 在Arduino IDE中,进入项目 > 加载库 > 管理库
    • 搜索DHT sensor library并安装。
  2. 编写代码
    • 定义引脚和传感器类型
    • 初始化传感器
    • 判断传感器是否正常
    • 读取数据
  3. 源码
    • #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");
      }
      

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐