一、器材
arduino UNO、面包板、DHT11温湿度传感器、连接线
这里说一下DHT11的基本情况:
(1)引脚说明:
1、VDD 供电 3.5V-5.5V DC
2、DATA 串行数据,单总线
3、GND 接地,电源负极。
(2)DHT11data数据格式:
一次传输40位数据=8bit湿度整数数据 + 8bit湿度小数数据 + 8bint温度整数数据 + 8bit温度小数数据 + 8bit校验位
3、时序图
二、连接图
如图所示,将DHT11的正极与5V电源接口相连,负极与GND相连,中间的数据接口与2号引脚相连。
三、代码
#include <dht11.h>
dht11 DHT11;
#define DHT11PIN 2
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.println("/n");
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");