当前位置:首页Arduino > 正文

arduino用显示屏显示温湿度

作者:野牛程序员:2023-07-11 08:58:40Arduino阅读 3385

要在Arduino上使用显示屏显示温湿度,你可以按照以下步骤进行操作:

步骤1:准备所需材料

  • Arduino板(如Arduino Uno)

  • 温湿度传感器(如DHT11或DHT22)

  • 16x2字符型液晶显示屏(LCD)

步骤2:连接电路 将温湿度传感器和液晶显示屏连接到Arduino板上。连接示例如下:

  • 将温湿度传感器的VCC引脚连接到Arduino的5V引脚

  • 将温湿度传感器的GND引脚连接到Arduino的GND引脚

  • 将温湿度传感器的数据引脚连接到Arduino的数字引脚(例如D2)

  • 将液晶显示屏的VCC引脚连接到Arduino的5V引脚

  • 将液晶显示屏的GND引脚连接到Arduino的GND引脚

  • 将液晶显示屏的SDA引脚连接到Arduino的A4引脚

  • 将液晶显示屏的SCL引脚连接到Arduino的A5引脚

步骤3:编写代码 使用Arduino集成开发环境(IDE)编写代码。首先,确保已安装DHT传感器库和LiquidCrystal库。然后,可以使用以下代码示例:

#include <DHT.h>
#include <LiquidCrystal_I2C.h>

#define DHTPIN 2
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C地址根据你的显示屏而定

void setup() {
  dht.begin();
  lcd.begin(16, 2);
  lcd.print("Temp: ");
  lcd.setCursor(0, 1);
  lcd.print("Humidity: ");
}

void loop() {
  float temperature = dht.readTemperature();
  float humidity = dht.readHumidity();
  
  lcd.setCursor(6, 0);
  lcd.print(temperature);
  lcd.setCursor(10, 1);
  lcd.print(humidity);

  delay(2000);
}

步骤4:上传代码 将编写的代码上传到Arduino板上。

在上述代码中,我们首先包含了所需的库。然后,定义了DHT传感器的引脚和类型,以及液晶显示屏的地址和尺寸。在setup()函数中,我们初始化传感器和液晶显示屏,并打印初始文本。在loop()函数中,我们读取温湿度传感器的值,并将其显示在液晶显示屏上。延迟2秒后,重复此过程。

请确保已正确设置液晶显示屏的I2C地址(LiquidCrystal_I2C lcd(0x27, 16, 2);)。如果你的显示屏具有不同的地址,请相应地更改代码中的地址值。

完成以上步骤后,你应该能够在液晶显示屏上看到温度和湿度的实时数值。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击