arduino玩转Arduinoarduino

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

2019-04-30  本文已影响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串口监视器中检测到温湿度信息的变化情况。

上一篇下一篇

猜你喜欢

热点阅读