【Arduino】使用LCD1602和DHT11制作温湿度显示器
时间: 2024-01-15 18:11:19 浏览: 37
很好,我会尽力回答你的问题。首先,你需要准备以下材料:
- Arduino UNO开发板
- LCD1602液晶屏幕
- DHT11温湿度传感器
- 杜邦线若干
- 10K电阻若干
然后按照以下步骤进行操作:
1. 连接LCD1602液晶屏幕
将LCD1602液晶屏幕的VSS引脚连接到GND,VDD引脚连接到5V,VO引脚连接到一个10K电阻的中间引脚,另外两个引脚分别连接到GND和5V。将RS、RW、E三个引脚分别连接到Arduino板的D7、D6、D5口,D4-D0五个引脚分别连接到Arduino板的D4-D0口。
2. 连接DHT11温湿度传感器
将DHT11温湿度传感器的VCC引脚连接到5V,GND引脚连接到GND,DATA引脚连接到Arduino板的D2口。
3. 编写程序
使用Arduino IDE编写以下程序:
```c
#include <LiquidCrystal.h>
#include <dht11.h>
#define DHT11_PIN 2
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
dht11 DHT11;
void setup() {
lcd.begin(16, 2);
}
void loop() {
int chk = DHT11.read(DHT11_PIN);
lcd.setCursor(0, 0);
lcd.print("Temp:");
lcd.print(DHT11.temperature);
lcd.print((char)223);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Humidity:");
lcd.print(DHT11.humidity);
lcd.print("%");
delay(1000);
}
```
4. 上传程序并测试
将Arduino板连接到电脑,上传程序。在液晶屏幕上应该可以看到温度和湿度的实时数据。
以上就是使用LCD1602和DHT11制作温湿度显示器的步骤,希望对你有帮助。