취미/리뷰

🛒TTGO T-Display, IPS TFT 1.14"

Simulz™ 2024. 12. 20. 19:33
반응형

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


개봉

정전기 방지 비닐에 포장되어 왔습니다. 박스는 깨져있습니다.🤬🤬

제일 흔한 ESP32 칩셋. 배터리 연결 커넥터가 있어 휴대용 장치를 만들 수 있습니다. USB 연결이 되면 파란 LED가 약하게 켜집니다.

 

아두이노에서 갖고 놀기

Adafruit ST7735 and ST7789 라이브러리를 설치합니다. 또는 이를 상속하는 TFT_eSPI.h 라이브러리를 설치합니다. 

TFT_eSPI는 라이브러리 파일을 수정해야 하므로 탐색기에서 내 문서\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

위 항목을 찾아서 주석을 제거합니다. 그다음 예제 코드를 빌드하고 업로드할 수 있습니다.

판다 곰탱이

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

스펀지 복제

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

PlatformIO에서 갖고 놀기

Visual Studio Code에 PlatformIO 확장만 설치해도 프로젝트를 빌드업 할 수 있습니다. 추가로 Clang-Format 확장을 설치하면 코드가 깔끔하게 정리됩니다.

※ T-Display를 갖고놀 때의 주의사항은, LCD 백라이트를 별도로 켜줘야 합니다.

pinMode(4, OUTPUT);
digitalWrite(4, HIGH);

 

센서 연결 후 삼각함수 연습 중...

GNSS와 센서 모듈 2개를 연결 후 디스플레이에 출력하는 코드를 업로드 완료하는데까지 20초 이내 걸립니다. 아두이노 IDE에서는 2분 정도 걸리는 작업입니다.

반응형