반응형
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
개봉
아두이노에서 갖고 놀기
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 모듈을 연결하면 버튼과 디스플레이로 휴대용 카메라를 만들 수도 있겠습니다.
투명 배경도 잘 출력됩니다.
반응형