반응형

TFT LCD가 부착된 ESP32 개발보드입니다.

알리익스프레스

판매가: 8,100원 (천원마트)

배송: 무료. 4일 만에 도착.

상품페이지

https://s.click.aliexpress.com/e/_oldNDe3

 

T-Display ESP32 WiFi And Bluetooth-Compatible Module Development Board 1.14 Inch LCD Control - AliExpress 502

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

특징

  • IPS TFT LCD가 SPI로 연결되어 있음
  • 2개의 GPIO 택트 버튼이 부착되어 있음
  • USB-C 포트
  • 리튬 배터리 충·방전용 PH-2Pin 커넥터가 부착되어 있음

ESP32 따로 LCD 따로, 버튼 따로 연결해서 개발을 하면 비용도 발생하고 지저분하고 복잡한데, T-Display 모듈 하나면 깔끔하게 만들 수 있습니다. KiCad용 라이브러리가 공개되어 있어 나만의 PCB를 쉽게 디자인할 수 있습니다. 

좀더 큰 LCD와 터치패널, SD슬롯이 필요하면 아래 제품이 가성비가 좋습니다. $9.90

https://s.click.aliexpress.com/e/_ooCbB1v

 

ESP32 Arduino LVGL WIFI&Bluetooth Development Board 2.4 inch 240*320 Smart Display Screen 2.4inch LCD TFT Module - AliExpress 50

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com


개봉

 

아두이노에서 갖고 놀기

TFT_eSPI.h 라이브러리를 설치합니다.

탐색기에서 내 문서\Arduino\libraries\TFT_eSPI 폴더로 이동 후 User_Setup_Select.h 파일을 편집기로 불러옵니다.

#include <User_Setups/Setup25_TTGO_T_Display.h>    // Setup file for ESP32 and TTGO T-Display ST7789V SPI bus TFT

위 항목을 찾아서 주석을 제거합니다.

u8g2 같은 범용 라이브러리도 프로젝트에서 디스플레이를 선택할 수 있는데, TFT-eSPI 라이브러리는 기본 소스 코드를 변경해야 합니다. 이런 방식은 모든 프로젝트에서 같은 설정으로 빌드되기 때문에 여러 종류의 디스플레이를 사용하기 어렵고, 동시에 여러 디스플레이를 제어할 수 없습니다. 하지만 개발자인 Bodmer는 단 하나의 핑계로 라이브러리 편집 방식을 고수하고 있습니다.🤬 전문 개발자가 아니니 분기 코드를 작성하기 귀찮은 거겠지요. 누군가 Arduino IDE를 위한 범용 TFT 라이브러리를 배포하면 좋겠습니다.

이런 식으로 설정을 해놨다면 예제 코드를 빌드하고 업로드할 수 있습니다.

판다 곰탱이

DPI가 높다 보니 이미지가 매우 깔끔하게 그려집니다. CAM 모듈을 연결하면 버튼과 디스플레이로 휴대용 카메라를 만들 수도 있겠습니다.

스펀지 복제

투명 배경도 잘 출력됩니다.

반응형

관련글