#include "DHT.h" // DHT 라이브러리 호출
#include <LiquidCrystal_I2C.h> // LCD 라이브러리 호출
#include <Wire.h> // I2C 통신을 위한 라이브러리 호출
#define DHTPIN 7 // 온습도 센서가 7번에 연결
#define DHTTYPE DHT11 // DHT11 온습도 센서 사용
LiquidCrystal_I2C lcd(0x27, 16, 2); // 16x2 LCD객체를 생성합니다.
DHT dht(DHTPIN, DHTTYPE); // DHT 설정 (4,DHT11)
void setup() {
Serial.begin(9600); // 통신속도 9600으로 통신 시작
lcd.init(); // 초기 사용시 I2C LCD 초기화, LCD 백라이트를 켜줍니다.
lcd.backlight();
}
void loop() {
int h = dht.readHumidity(); // 습도값을 h에 저장
int t = dht.readTemperature(); // 온도값을 t에 저장
Serial.print("Humidity: ");
Serial.print(h); // 습도값 출력
Serial.print("% ");
Serial.print("Temperature: ");
Serial.print(t); // 온도값 출력
Serial.println("C");
lcd.setCursor(0,0);
lcd.print("Humi: ");
lcd.print(h); // 습도값 출력
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temp: ");
lcd.print(t); 온도값 출력
lcd.println("C");
delay(2000);
}