学习任务:
学会使用湿度传感器
关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技
组件:
- Arduion主板
- 湿度传感器
- LCD显示屏
- USB数据线
下图是湿度传感器
实验步骤:
1.建立电路
Arduion | 湿度传感器 |
---|---|
7 | out |
GND | GND |
5v | vcc |
Arduion | LCD显示屏 |
---|---|
GND | GND |
5v | VCC |
A2 | SDA |
A1 | SCL |
2.烧录代码
#include<dht.h>
#include<LiquidCrystal_I2C.h>
#include<Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
dht DHT;
const int DHT11_PIN=7;
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop()
{
int chk=DHT.read11(DHT11_PIN);
switch(chk)
{
case DHTLIB_OK:
break;
case DHTLIB_ERROR_CHECKSUM:
break;
case DHTLIB_ERROR_TIMEOUT:
goto D;
break;
default:
break;
}
lcd.setCursor(0,0);
lcd.print("Tem:");
lcd.print(DHT.temperature,1);
lcd.print(char(223));
lcd.print("C");
lcd.setCursor(0,1);
lcd.print("Hum:");
lcd.print(DHT.humidity,1);
lcd.print("%");
delay(200);
}
3.实验现象
每0.2s检测周围环境湿度和温度并显示到LCD显示屏上。