ESP32 RTC 모듈 LCD
이 튜토리얼에서는 다음 단계를 따라 ESP32를 사용하여 LCD 시계를 만드는 과정을 안내해 드리겠습니다:
- DS3231 RTC 모듈에서 현재 날짜와 시간을 읽고 이를 LCD I2C 16x2에 표시합니다.
- DS1307 RTC 모듈에서 현재 날짜와 시간을 읽고 이를 LCD I2C 16x2에 표시합니다.
두 RTC 모듈, DS3231과 DS1307 중에서 선택할 수 있는 옵션이 있습니다. 정보에 입각한 결정을 내리는 데 도움이 되도록 DS3231 vs DS1307에서 설명한 비교를 참조하세요.
이 튜토리얼은 ESP32를 DS3231 또는 DS1307 RTC 모듈과 통합하여 16x2 LCD I2C 화면에 정확한 날짜와 시간 정보를 표시하는 단계별 가이드를 제공합니다.
준비물
| 1 | × | 38-pin ESP32 ESP-WROOM-32 Dev Module - Narrow | 쿠팡 | 아마존 | |
| 1 | × | (또는) 38-pin ESP32 ESP-WROOM-32 Dev Module - Wide | 쿠팡 | 아마존 | |
| 1 | × | (또는) 30-pin ESP32 ESP-WROOM-32 Dev Module - Wide | 아마존 | |
| 1 | × | (또는) ESP32 Uno-form board | 아마존 | |
| 1 | × | (또는) ESP32 S3 Uno-form board | 아마존 | |
| 1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
| 1 | × | LCD I2C Display 3.3V | 아마존 | |
| 1 | × | (또는) LCD I2C 20x4 | 쿠팡 | 아마존 | |
| 1 | × | DS3231 실시간 클록(RTC) 모듈 | 아마존 | |
| 1 | × | (또는) Real-Time Clock DS1307 Module | 아마존 | |
| 1 | × | CR2032 배터리 | 아마존 | |
| 1 | × | 브레드보드 | 쿠팡 | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
| 1 | × | (추천) ESP32용 스크루 터미널 확장 보드 | 쿠팡 | 아마존 | |
| 1 | × | (추천) Breakout Expansion Board for ESP32 | 쿠팡 | 아마존 | |
| 1 | × | (추천) ESP32용 전원 분배기 | 쿠팡 | 아마존 |
구매 참고사항: 시중에 판매되는 대부분의 LCD I2C 디스플레이는 5V용입니다. 이 보드에서 동작할 수도 있지만 안전하지 않으며 보드를 손상시킬 수 있습니다. 위에서 추천한 3.3V LCD I2C 디스플레이를 사용하시기를 강력히 권장합니다.
LCD, DS3231 및 DS1307 RTC 모듈에 대해
LCD, DS3231 및 DS1307과 그 핀 배치, 기능, 프로그래밍을 아직 잘 모르시나요? 아래에서 이 주제에 관한 종합적인 튜토리얼을 탐색하세요:
LCD 및 RTC 라이브러리 설치
- Arduino IDE의 왼쪽 바에 있는 Libraries 아이콘을 클릭하세요.
- “DIYables LCD I2C”를 검색한 후, DIYables가 만든 DIYables_LCD_I2C 라이브러리를 찾으세요.
- DIYables_LCD_I2C 라이브러리를 설치하려면 Install 버튼을 클릭하세요.

- "RTClib"을 검색한 다음, Adafruit의 RTC 라이브러리를 찾으세요.
- RTC 라이브러리를 설치하려면 Install 버튼을 클릭하세요.

- 라이브러리에 필요한 의존성을 설치하라는 요청을 받을 수 있습니다
- Install All 버튼을 클릭하여 라이브러리의 모든 의존성을 설치하세요.

DS3231 RTC 모듈에서 시간을 읽고 LCD에 표시하기
배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
ESP32 및 다른 구성 요소에 전원을 공급하는 방법에 대해 잘 알지 못하는 경우, 다음 튜토리얼에서 안내를 찾을 수 있습니다: ESP32 전원 공급 방법.
ESP32 코드 - DS3231 및 LCD
사용 방법
- ESP32를 처음 사용하는 경우, ESP32 - 소프트웨어 설치을 참조하세요.
- 위 이미지대로 배선하세요.
- ESP32 보드를 마이크로 USB 케이블을 사용하여 PC에 연결하세요.
- PC에서 Arduino IDE를 엽니다.
- 올바른 ESP32 보드(예: ESP32 Dev Module)와 COM 포트를 선택하세요.
- 위의 코드를 복사하고 Arduino IDE로 엽니다.
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 ESP32에 업로드하세요.
- LCD에서 결과를 확인하세요.
DS1307 RTC 모듈에서 시간을 읽고 LCD에 표시하기
배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
ESP32 코드 - DS1307과 LCD
사용 방법
- 이게 처음으로 ESP32를 사용하는 거라면, ESP32 - 소프트웨어 설치을 확인하세요.
- 위 이미지처럼 배선하세요.
- ESP32 보드를 마이크로 USB 케이블로 PC에 연결하세요.
- PC에서 Arduino IDE를 엽니다.
- 올바른 ESP32 보드(예: ESP32 Dev Module)와 COM 포트를 선택하세요.
- 위 코드를 복사해서 Arduino IDE로 엽니다.
- Arduino IDE에서 Upload 버튼을 클릭해 ESP32에 코드를 업로드하세요.
- LCD에서 결과를 확인하세요.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.