【Arduino】使用LCD1602和DHT11制作温湿度显示器
时间: 2024-01-15 22:11:50 浏览: 133
好的,这是一个关于Arduino的问题,我会尽力回答。首先,你需要准备以下材料:
- Arduino UNO板
- LCD1602液晶显示屏
- DHT11温湿度传感器
- 杜邦线若干
接下来,你可以按照以下步骤进行操作:
1. 将LCD1602显示屏和DHT11传感器分别与Arduino UNO板连接,具体连接方式可以参考下图:
![image.png](attachment:image.png)
2. 在Arduino IDE中编写代码,代码如下:
```c
#include <LiquidCrystal.h>
#include <dht11.h>
#define DHT11PIN 2
dht11 DHT11;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup()
{
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("Temperature: ");
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
}
void loop()
{
int chk = DHT11.read(DHT11PIN);
lcd.setCursor(12, 0);
lcd.print(DHT11.temperature,1);
lcd.setCursor(9, 1);
lcd.print(DHT11.humidity,1);
delay(2000);
}
```
3. 将Arduino UNO板连接到电脑,并将代码上传到板子中。
4. 以上代码中,LCD1602显示屏将显示当前的温度和湿度值,每2秒钟更新一次。你可以根据需要修改代码。
希望这个回答能够帮到你,如果你有任何问题,请随时提出。
阅读全文