将温湿度数值显示在lcd1602液晶显示屏上代码
时间: 2023-11-05 10:04:31 浏览: 178
在1602液晶上显示温湿度
以下是将温湿度数值显示在LCD1602液晶显示屏上的Arduino代码:
```
#include <LiquidCrystal.h> // 导入LCD库
#include <dht.h> // 导入DHT库
dht DHT;
#define DHT11_PIN 2 // 温湿度传感器的信号引脚
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // 初始化LCD
void setup()
{
lcd.begin(16, 2); // 设置LCD行数和列数
}
void loop()
{
int chk = DHT.read11(DHT11_PIN); // 读取温湿度传感器的数值
lcd.setCursor(0, 0); // 设置LCD光标位置
lcd.print("Temp: "); // 显示温度
lcd.print(DHT.temperature); // 显示温度数值
lcd.print((char)223); // 显示温度单位
lcd.print("C"); // 显示温度单位
lcd.setCursor(0, 1); // 设置LCD光标位置
lcd.print("Humidity: "); // 显示湿度
lcd.print(DHT.humidity); // 显示湿度数值
lcd.print("%"); // 显示湿度单位
delay(2000); // 延迟2秒钟
}
```
这个代码使用DHT11传感器读取温湿度数值,并将其显示在LCD1602液晶显示屏上。在LCD上,第一行显示温度值,第二行显示湿度值。代码中使用lcd.print()函数将温度和湿度数值显示在LCD上。
阅读全文