상세 컨텐츠

본문 제목

[TTgo T-Display ESP32] T-Display 스펙 및 아두이노 환경설정

Arduino

by Creator-ES 2020. 6. 9. 17:34

본문

LILYGO® TTGO T-Display ESP32 WiFi and Bluetooth Module Development Board For Arduino 1.14 Inch LCD

Hardware Specifications  
Chipset ESPRESSIF-ESP32 240MHz Xtensa® single-/dual-core 32-bit LX6 microprocessor
FLASH QSPI flash 4MB
SRAM  520 kB SRAM
Button Reset
USB to TTL CP2104
Modular interface UART、SPI、SDIO、I2C、LED PWM、TV PWM、I2S、IRGPIO、ADC、capacitor touch sensor、DACLNA  pre-amplifier
Display IPS ST7789V 1.14 Inch
Working voltage 2.7V-4.2V
Working current About 60MA
Sleep current About 120uA
Working temperature range -40℃ ~ +85℃
Size&Weight 51.52*25.04*8.54mm(7.81g)
Power Supply Specifications  
Power Supply USB 5V/1A
Charging current 500mA
Battery 3.7V lithium battery
JST Connector 2Pin 1.25mm
USB Type-C

Wi-Fi

 
Standard FCC/CE-RED/IC/TELEC/KCC/SRRC/NCC
Protocol 802.11 b/g/n(802.11n,speed up to150Mbps)A-MPDU and A-MSDU polymerization,support 0.4μS Protection interval
Frequency range 2.4GHz~2.5GHz(2400M~2483.5M)
Transmit Power 22dBm
Communication distance 300m

Bluetooth

 
Protocol Meet bluetooth v4.2BR/EDR and BLE standard
Radio frequency With -97dBm sensitivity NZIF receiver Class-1,Class-2&Class-3 emitter AFH
Audio frequency CVSD&SBC audio frequency

Software specification

 
Wi-Fi Mode Station/SoftAP/SoftAP+Station/P2P
Security mechanism WPA/WPA2/WPA2-Enterprise/WPS
Encryption Type  AES/RSA/ECC/SHA
Firmware upgrade UART download/OTA(Through network/host to download and write firmware)
Software Development Support cloud server development /SDK for user firmware development
Networking protocol IPv4、IPv6、SSL、TCP/UDP/HTTP/FTP/MQTT
User Configuration AT + Instruction set, cloud server, android/iOSapp
OS FreeRTOS

TTGO T-Display ESP32 Size
TTGO T-Display ESP32 Pin map

 

TTGO T-Display ESP32 아두이노 환경설정

 

1. TTGO T-Display ESP32 보드매니저 URL 입력

 파일 -> 환경설정 -> 추가적인 보드매니저 URLs에 주소입력 -> 확인

  https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

 

2. 보드 패키지 설치 

 툴 -> 보드 -> 보드매니져 -> ESP32보드 검색 -> ESP32 패키지 설치

 

3. 보드 선택 및  세부설정 확인

보드를 선택하고 보드설정이 아래와 같은지 확인 하고 같지 않다면 변경해 준다.

 Board : "ESP32 Dev Module"

 Upload Speed : "921600"

 CPU Frequency : "240MHz(WiFi/BT)"

 Flash Frequency : "80MHz"  

 Flahs Mode : "QIO"

 Flash Size : "4MB(32Mb)"

 Partition Scheme : "Default 4MB with spiffs (1.2MB APP/1.5 SPIFFS)"

 Core Debug Level : "None"

 PSRAM : "Disabled"

 

4. 드라이버 설치

 TTGO T-Display보드는 CP2104 칩셋을 사용하기 때문에 CP210x 드라이버를 설치 하지 않으면 보드와 통신을 할 수 없다 아래의 페이지에 들어가서 운영체제에 맡는 드라이버를 다운받아서 설치한다. 

 

USB to UART Bridge VCP Drivers - Silicon Labs

Download for Windows 10 Universal (v10.1.8) Note: The latest version of the Universal Driver can be automatically installed from Windows Update.

www.silabs.com

 

5. TFT_eSPI 라이브러리 설치 및 설정

스케치 -> 라이브러리 포함하기 -> 라이브러리 관리 -> TFT_eSPI 검색 -> TFT_eSPI 설치

 

TFT_eSPI 라이브러리를 설치하였다면 보드에 설치되어 있는 디스플레이를 지정해줘야한다. 

라이브러리가 설치된 폴더(Documents\Arduino\libraries\TFT_eSPI)의 가장 하단에 User_Setup_Select.h 파일을 열어 22번 라인의 #include <User_Setup.h> 주석 처리해주고

52번 라인의 #include <User_Setup/Setup25_TTGO_T_Display.h> 주석처리를 제거한다음 저장을 파일하고 닫는다.

 

6. Button2-master 라이브러리 설치

Button2-master 라이브러리는 TTGO T-Display보드에 달려있는 버튼의 사용을 도와주는 라이브러이로

버튼의 한번 누름, 두번누름, 세번누름 그리고 길게 누름을 쉽게 사용 할 수 있도록 도와준다. 

아래의 페이지로 들어가서 Button2-master 라이브러리 압축파일을 다운받는다.

 

LennartHennigs/Button2

Arduino Library to simplify working with buttons. It allows you to use callback functions to track single, double, triple and long clicks. It also takes care of debouncing. - LennartHennigs/Button2

github.com

우측 상단 초록색 Clone or download 버튼을 클릭하여 다운받는다. 

스케치 -> 라이브러리 포함하기 -> .ZIP 라이브러리 추가 -> 다운받은 Button2 라이브러리 선택 -> 확인

 

관련사이트

TTgo 사이트 T-Display

 

LILYGO® TTGO T-Display ESP32 WiFi and Bluetooth Module Development Board For Arduino 1.14 Inch LCD - TTGO Basic Module - Shenzh

 

www.lilygo.cn

T-Display 관련정보(TFT_eSPI, Button2 라이브러리 포함)

 

Xinyuan-LilyGO/TTGO-T-Display

Contribute to Xinyuan-LilyGO/TTGO-T-Display development by creating an account on GitHub.

github.com

 

 

'Arduino' 카테고리의 다른 글

[TTgo T-Display ESP32] T-Display change boot image  (0) 2020.06.12

관련글 더보기

댓글 영역