0️⃣ 시작 전





1. DHT11



1) 온습도를 확인하는 모듈로 디지털 신호를 출력함.

2) GND -> esp32 GND

3) VCC -> 3.3v or 5v

4) DATA(DAT) -> DHTPIN 번호 ex)13

(각 모듈마다 순서는 상이할 수 있음)





2. LCD



1) LCD란 Liquid Crystal Display의 약자

2) 액체처럼 유체의 성질을 가지며, 고체처럼 광학 성질을 가짐



3) 보편적으로 사용되는 LCD는 16*2 Character LCD, 1줄에 16개의 문자씩 총 2줄에 문자를 표기 가능

4) 간혹 화면이 안 보이거나 ■ <- 화면이 나온다면 “LCD 주소값”을 확인하거나 (0x27 or 0x3F) 뒷면 “가변저항을 드라이버로 조절”

💡 저항을 시계방향으로 돌리면 저항 값이 낮아지고(=밝기가 높아짐), 반시계방향으로 돌리면 저항값이 높아짐 (=밝기가 낮아짐).





1️⃣ DHT11 출력





1. esp32 LED 아래와 같이 연결







2. 라이브러리 설치


라이브러리에서 DHT 검색 후 설치





3. IDE에 코드 입력





4. Upload





5. DHT 시리얼 모니터 및 시리얼 플로터 확인

  • 시리얼 모니터



  • 시리얼 플로터 ( 아래와 같이 코드 변경 후 재업로드 필요 )

    1) hum





2) tem






2️⃣ LCD “Hello World” 출력





1. esp32 LED 아래와 같이 연결







2. 라이브러리 설치


라이브러리에서 LiquidCrystal_I2C 검색 후 설치





3. IDE에 코드 입력





4. Upload





5. LCD 문구 확인





3️⃣ LCD 온습도 출력





1. IDE에 코드 입력





2. Upload





3. LCD 온습도 확인