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

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串口监视器中检测到温湿度信息的变化情况。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容