美文网首页arduino玩转Arduinoarduino
Arduino入门教程 DHT-11温湿度传感器模块实验

Arduino入门教程 DHT-11温湿度传感器模块实验

作者: 呆呆的院长 | 来源:发表于2019-04-30 22:08 被阅读0次

    DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度+-5%RH, 温度 +-2 ℃ ,量程湿度20-90 % RH, 温度0~50℃,本篇教程将简单介绍关于DHT-11模块的使用.

    连线

    VCC--->5V
    OUT---->A0
    GND1--->GND
    GND2--->GND

    连线.png
    #include <DHT11.h>
    
    dht11 DHT11;
    
    #define DHT11PIN A0
    
    void setup()
    {
      Serial.begin(9600);
    
    }
    
    void loop()
    {
      Serial.print("LIBRARY VERSION: ");
      Serial.println(DHT11LIB_VERSION);
      int chk = DHT11.read(DHT11PIN);
    
      Serial.print("Read sensor: ");
      switch (chk)
      {
        case DHTLIB_OK: 
                    Serial.println("OK"); 
                    break;
        case DHTLIB_ERROR_CHECKSUM: 
                    Serial.println("Checksum error"); 
                    break;
        case DHTLIB_ERROR_TIMEOUT: 
                    Serial.println("Time out error"); 
                    break;
        default: 
                    Serial.println("Unknown error"); 
                    break;
      }
    
      Serial.print("Humidity (%): ");
    //湿度读取
      Serial.println((float)DHT11.humidity, 2);
    //温度读取
      Serial.print("Temperature (oC): ");
      Serial.println((float)DHT11.temperature, 2);
    delay(2000);
    }
    

    如果连线没有错误,每隔两秒将可以在Arduino串口监视器中检测到温湿度信息的变化情况。

    相关文章

      网友评论

        本文标题:Arduino入门教程 DHT-11温湿度传感器模块实验

        本文链接:https://www.haomeiwen.com/subject/zcvubqtx.html