ESP32 + ST7789

스윗포테이토·2022년 10월 5일
1

ESP32 + TFT LCD 사용기

1.54인치의 작은 디스플레이를 ESP32에 연결해서 사용하려고 한다. 정확한 모델명은 아래와 같다.

SPEC
MCU - LOLIN D32 Pro
LCD - DFR0649

디스플레이의 스펙에 대해 좀 더 자세히 기재해보자면, 통신 프로토콜은 SPI를 따르며 드라이버는 ST7789를 사용한다. 따라서 이에 맞는 라이브러리를 찾아서 사용했는데, ST7789로 검색하면 몇가지가 나온다.

  1. Adafruit-ST7735
    • ST7735, ST77XX, ST7789 관련된 라이브러리가 있다. 셋 중에 가장 스타 수가 높음
    • Adafruit-GFX를 같이 설치해야 한다.
  2. TFT_eSPI
    • 정리가 가장 잘 되어 있는 것 같았다. 소스코드를 분석하기 가장 수월할 것 같음
    • 다만 사용할 드라이버와 보드에 맞춰서 TFT_eSPI_Setups을 설정해주어야 한다.
      내가 사용할 디스플레이는 240x240으로 Setup24_ST7789.h를 참고하여 설정하면 된다.
    • 다양한 드라이버를 지원한다.
  3. DFRobot_GDL
    • 제조사에서 제공하는 라이브러리.
    • ESP32의 경우 핀 번호를 맞추어 수정해주어야 한다.

PIN MAP

LCDESP32
VCC3.3v
GNDGND
SCLK18
MOSI23
MISO19
CS14
RESET15
DC32

다음에 SPI통신애 대해 공부하고 정리할 예정!

reference

https://www.wemos.cc/en/latest/d32/d32_pro.html

profile
나의 삽질이 미래의 누군가를 구할 수 있다면...

0개의 댓글