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 |
파일 -> 환경설정 -> 추가적인 보드매니저 URLs에 주소입력 -> 확인
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
툴 -> 보드 -> 보드매니져 -> ESP32보드 검색 -> ESP32 패키지 설치
보드를 선택하고 보드설정이 아래와 같은지 확인 하고 같지 않다면 변경해 준다.
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"
TTGO T-Display보드는 CP2104 칩셋을 사용하기 때문에 CP210x 드라이버를 설치 하지 않으면 보드와 통신을 할 수 없다 아래의 페이지에 들어가서 운영체제에 맡는 드라이버를 다운받아서 설치한다.
스케치 -> 라이브러리 포함하기 -> 라이브러리 관리 -> 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> 주석처리를 제거한다음 저장을 파일하고 닫는다.
Button2-master 라이브러리는 TTGO T-Display보드에 달려있는 버튼의 사용을 도와주는 라이브러이로
버튼의 한번 누름, 두번누름, 세번누름 그리고 길게 누름을 쉽게 사용 할 수 있도록 도와준다.
아래의 페이지로 들어가서 Button2-master 라이브러리 압축파일을 다운받는다.
스케치 -> 라이브러리 포함하기 -> .ZIP 라이브러리 추가 -> 다운받은 Button2 라이브러리 선택 -> 확인
TTgo 사이트 T-Display
T-Display 관련정보(TFT_eSPI, Button2 라이브러리 포함)
[TTgo T-Display ESP32] T-Display change boot image (0) | 2020.06.12 |
---|
댓글 영역