<주의> 아두이노 업로드를 위해 IDE에 <DHT.h>와 <LiquidCrystal_I2C.h> 라이브러리가 추가되어 있어야합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <DHT.h>                                  // DHT 라이브러리 추가
#include <LiquidCrystal_I2C.h>                    // I2C LCD 라이브러리 추가
 
#define DHT_PIN   2                               // 온습도 센서 연결 디지털 핀 번호
#define DHT_TYPE  DHT22                           // DHT 센서 종류
#define LCD_ADDR  0x3F                            // I2C LCD 주소 0x3F or 0x27
 
DHT dht(DHT_PIN, DHT_TYPE);                       // DHT 객체 선언
LiquidCrystal_I2C lcd(LCD_ADDR, 162);           // 16 * 2 LCD 객체 선언
 
void setup() {
  dht.begin();                                // DHT 센서 활성화
  lcd.init();                                 // LCD 초기화
  lcd.backlight();                            // LCD 백라이트 ON
}
 
void loop() {
  float humidity = dht.readHumidity();            // 습도값 읽기 & 저장
  float temperature = dht.readTemperature();      // 온도값 읽기 & 저장
 
  lcd.setCursor(00);        // x, y 커서 좌표 설정
  lcd.print("Temp:");         // 설정 좌표에 데이터 출력
  lcd.setCursor(01);
  lcd.print("Humi:");
 
  lcd.setCursor(60);        
  lcd.print(temperature);
  lcd.setCursor(61);
  lcd.print(humidity);
 
  delay(2000);
}
cs

 

 

+ Recent posts