连线和代码都参考
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 }