宝宝上有的, arduino 温湿度计
材料: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
#include
#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);//一秒更新一次
}