🛒TTGO T-Display, IPS TFT 1.14"
TFT LCD가 부착된 ESP32 개발보드입니다.
알리익스프레스
판매가: 8,100원 (천원마트)
배송: 무료. 4일 만에 도착.
상품페이지
https://s.click.aliexpress.com/e/_oldNDe3
특징
- 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 칩셋. 배터리 연결 커넥터가 있어 휴대용 장치를 만들 수 있습니다. 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분 정도 걸리는 작업입니다.