用arduino 制作温湿度计,利用LCD显示屏将温湿度显示在LCD显示屏上

 我来答
dxqbbuciz
2016-12-28 · TA获得超过554个赞
知道小有建树答主
回答量:1078
采纳率:0%
帮助的人:242万
展开全部
宝宝上有的, arduino 温湿度计
追问
你可不可以直接帮我在宝宝上copy下来
追答
不可能的!人家是卖的,你不买,谁会给你呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
招力虫T
2017-01-08 · 超过24用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:17.8万
展开全部

材料:Arduino一块、dht11温湿度传感器一块、1602 i2c 显示屏


软件:下载库并安装:

http://pan.baidu.com/s/1o7KHVfk

http://pan.baidu.com/s/1jHYxqGu


接线:i2c LCD1602模块有4个引脚,连接非常简单,分别连接arduino(首先将库文件添加到library中,不然程序无法工作;虽然连线只有4根,但是还是要注意下连线,正负极不可反接):

       GND ———— GND

       VCC ———— 5V

       SDA ———— A4(AREF旁的SDA)

       SCL ———— A5 (AREF旁的SCL)

       dht11接数字接口8

//读取dht11温度并显示与i2c lcd 1602 上
//By.YoungRightNow zhidao.baidu

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
#define DHT11PIN 8
dht11 DHT11;
//定义库文件



//i2c地址

void setup() {
  pinMode(DHT11PIN,OUTPUT);
  lcd.init(); // 初始化lcd
  lcd.backlight(); //打开背光灯
}

void loop() {
  int chk = DHT11.read(DHT11PIN);
  lcd.setCursor(0, 0);//定义显示行列
  lcd.print("Tep: ");//显示tep字样
  lcd.print((float)DHT11.temperature, 2);//读取温度
  lcd.print("C");
  lcd.print("Hum: ");
  lcd.print((float)DHT11.humidity, 2);//读取湿度
  lcd.print("%");
  delay(1000);//一秒更新一次
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式