Arduino实现温湿度测量与显示:DHT11模块与LCD1602详解

本文主要利用Arduino开发板实现温湿度测量及显示

废话不多说。先上实物图:
实物图
主要使用到的模块包括 Arduino开发板、1602液晶显示屏、DHT11温湿度模块、两个10k电阻、5V电源

电路图

代码

#include <LiquidCrystal.h>
#include <DHT.h>
#define DHTPIN 8 //定义DHT11输入管脚为8管脚
#define DHTTYPE DHT11 
DHT dht(DHTPIN, DHTTYPE);

const int rs = 12, en = 11, d4 = 2, d5 = 3, d6 = 4, d7 = 5;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() { 
 Serial.begin(9600); 
 lcd.begin(16, 2);
 dht.begin();
 
}

void loop() {
 delay(2000);
float h = dht.readHumidity();//读湿度
float t = dht.readTemperature();//读温度,默认为摄氏度
 
  lcd.setCursor(0,1);
  lcd.print("Hum: ");//湿度
  lcd.print((int)h);
  lcd.print(" %");
  
  
  lcd.setCursor(0,0);
  lcd.print("Tem: ");//温度
  lcd.print((int)t);
  lcd.print(" C");
}
 /// 代码部分感谢CSDN的各位大佬

关于DHT.h以及LiquidCrystal.h模块的导入

在Arduino IDE界面选择管理库

搜索想要的库安装即可

物联沃分享整理
物联沃-IOTWORD物联网 » Arduino实现温湿度测量与显示:DHT11模块与LCD1602详解

发表评论