Arduino基础入门—

Arduino基础入门—

连线和代码都参考

Arduino基础入门—2.DHT11采集温湿度

Arduino基础入门—3.连接 IIC 1602 LCD显示文字

1.连线如图。(图片从自己手机视频截图拍下来的,效果不好,请见谅。)

2.把这两个代码直接做合并就行。

 1 /*
 2  * LCD1602 IIC驱动
 3  */
 4 #include <Wire.h>
 5 #include <LiquidCrystal_I2C.h>
 6
 7 //温度驱动
 8 #include <DHT.h>
 9
10 //定义针脚
11 #define DHTPIN 7
12 //定义类型,DHT11或者其它
13 #define DHTTYPE DHT11
14 //进行初始设置 
15 DHT dht(DHTPIN, DHTTYPE);
16
17 //配置LCD地址及行列
18 LiquidCrystal_I2C lcd(0x27,16,2);
19
20 void setup()
21 {
22   lcd.init(); //初始化LCD
23   lcd.backlight(); //打开背光
24
25   Serial.begin(9600);
26   dht.begin(); //DHT开始工作
27 }
28
29 void loop()
30 {
31   // 两次检测之间,要等几秒钟,这个传感器有点慢。
32   delay(1000);
33   // 读温度或湿度要用250毫秒
34   float h = dht.readHumidity();//读湿度
35   float t = dht.readTemperature();//读温度,默认为摄氏度
36
37   lcd.setCursor(0,0);//设置显示位置
38   lcd.print(t);//显示温度
39   lcd.setCursor(0,1);//设置显示位置
40   lcd.print(h);//显示湿度
41 }
01-24 13:01