微信公众号
蘑菇云创造


微信交流群

1. 支持更稳定的IIC通信
2. 测量精度及稳定性等综合性能相比DHT11有提升
这是与LM35做的对比
这是与普通的温湿度计做的对比
可以看出,DHT20还是有一点误差的
图形化编程如下
代码编程如下
#include<DFRobot_DHT20.h>
#include <DFRobot_SSD1306_I2C.h>
// 静态常量
const chCode chBuf[] = {
{0x6e29,0xe6b8a9,0xCEC2,{0x00,0x00,0x73,0xf8,0x3b,0xfc,0x3f,0x18,0xdf,0xf8,0xef,0xf8,0x7b,0x18,0x7b,0xf8,0x1b,0x1c,0x37,0xfe,0x77,0xfe,0xf7,0xbc,0x77,0xbc,0x77,0xbc,0x7f,0xff,0x7f,0xff}},
{0x5ea6,0xe5baa6,0xB6C8,{0x00,0x00,0x01,0xc4,0x30,0xce,0x3f,0xfe,0x33,0xb6,0x3b,0x36,0x3f,0xff,0x33,0x30,0x33,0xf0,0x33,0x30,0x3f,0xf8,0x3b,0x78,0x31,0xf0,0x71,0xe0,0x63,0xfc,0x6f,0x3f}},
{0x6e7f,0xe6b9bf,0xCAAA,{0x00,0x00,0x33,0xfe,0x3b,0xfe,0x1f,0x06,0x4f,0xfe,0x7f,0x06,0x7b,0x06,0x3b,0xfe,0x1b,0xfe,0x3d,0xb7,0x7f,0xb7,0x77,0xbe,0x37,0xbc,0x33,0xba,0x79,0xb7,0x7f,0xff}}
};
DFRobot_DHT20 dht20;
DFRobot_SSD1306_I2C oled12864;
void setup() {
oled12864.setChCode(chBuf);
while(dht20.begin()){delay(1000);}
oled12864.begin(0x3c);
}
void loop() {
oled12864.setCursorLine(1);
oled12864.printLine((String("DHT11温度:") + String((dht20.getTemperature()))));
oled12864.setCursorLine(2);
oled12864.printLine((String("DHT11湿度:") + String((dht20.getHumidity()*100))));
delay(1000);
}