arduino液晶显示屏与温湿度传感器连接

与上一样都是用的图形编程创意套件,所需材料: arduino版,扩展版,IIC 1602显示频,DHT11模块,一根四线,一根三线,一根数据线与电脑连接。
连接如图所式:
在这里插入图片描述
连接要注意的是:自己连接的DHT11模块是几号引脚接下来写代码要用到代码如下:

#include<Wire.h>                                            //液晶显示频库
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,2);

#include "DHT.h"                                            //温湿度库

#define DHTPIN 2    
#define DHTTYPE DHT11 

#include<Adafruit_Sensor.h>                                 //报错添加的库
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  lcd.init();                                              //液晶显示屏初始化
  lcd.backlight();                                         //打开液晶显示频的背景
  dht.begin();                                             //温湿度初始化
}

void loop() {
  delay(2000);

  float h = dht.readHumidity();                          //定义一个浮点类型将从温湿度模块获取的湿度值给h
  float t = dht.readTemperature();                       //温度值给t

  lcd.setCursor(0,0);                                    //光标置于第一行第一列
  lcd.print(F("Failed to read from DHT sensor!"));       //打印
  delay(1000);                                           //持续1秒
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print(F("Hum: "));
  lcd.print(h);
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print(F("Tem: "));
  lcd.print(t);
  lcd.print(F("°C "));
  delay(10000);
  lcd.clear();                                            //清除
}

要实现温湿度传感器与显示屏的连接是需要调用zip库的这就需要去GitHub官方网站里寻找即:
输入DTH寻找Adafruit_Sensor-master文件保存并添加zip库

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,这是一个常见的物联网实验,需要使用Arduino开发板、DTH11湿度传感器液晶显示屏。下面是具体步骤: 1. 连接DTH11传感器到Arduino开发板,将传感器的VCC引脚连接Arduino的5V电源引脚,将GND引脚连接Arduino的GND引脚,将DTH11传感器的DATA引脚连接Arduino的数字引脚2号。 2. 连接液晶显示屏Arduino开发板,根据液晶显示屏的引脚图,将其VCC引脚连接Arduino的5V电源引脚,将GND引脚连接Arduino的GND引脚,将液晶显示屏的SCL引脚连接Arduino的数字引脚A5,将液晶显示屏的SDA引脚连接Arduino的数字引脚A4,将液晶显示屏的RES引脚连接Arduino的数字引脚8,将液晶显示屏的DC引脚连接Arduino的数字引脚9,将液晶显示屏的CS引脚连接Arduino的数字引脚10。 3. 编写Arduino代码,读取DTH11传感器的湿度数据,并将其显示在液晶显示屏上。代码示例: ``` #include <LiquidCrystal.h> // 引入液晶显示屏库 #include <DHT.h> // 引入DHT11传感器库 #define DHTPIN 2 // 设置DHT11传感器的数据引脚 #define DHTTYPE DHT11 // 设置DHT11传感器的型号 DHT dht(DHTPIN, DHTTYPE); LiquidCrystal lcd(8, 9, 10, A5, A4,); // 设置液晶显示屏引脚 void setup() { lcd.begin(16, 2); // 初始化液晶显示屏 dht.begin(); // 初始化DHT11传感器 } void loop() { float temperature = dht.readTemperature(); // 读取温度数据 float humidity = dht.readHumidity(); // 读取湿度数据 lcd.setCursor(0, 0); // 设置光标位置 lcd.print("Temp: "); // 显示“Temp: ” lcd.print(temperature); // 显示温度数据 lcd.print("C"); // 显示“C” lcd.setCursor(0, 1); // 设置光标位置 lcd.print("Humidity: "); // 显示“Humidity: ” lcd.print(humidity); // 显示湿度数据 lcd.print("%"); // 显示“%” delay(2000); // 延迟2秒钟 } ``` 4. 将代码上传到Arduino开发板,观察液晶显示屏上的湿度数据。 希望这个回答能够帮助你完成湿度传感器实验!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值