LilyGO TTGO T-Display: ESP32 dan TFT LCD
|
Papan pengembangan dengan mikrokontroler ESP32 hadir dalam varian yang tak terhitung jumlahnya hari ini. Misalnya, kami telah melihat M5StickC, ESP32-CAM, dan TTGO T-Journal. Di blog ini, kami melihat LilyGO TTGO T-Display. Pada papan ini, ESP32 dipadukan dengan layar IPS TFT 240×135 piksel dan sirkuit pengisian baterai 3,7V.


LilyGO TTGO T-Display dan Arduino IDE
Anda dapat memprogram LilyGO TTGO T-Display dengan Arduino IDE. Untuk ini, Anda harus menginstal IDE bersama dengan ESP32 core for the Arduino IDE. Cara melakukan ini dapat ditemukan di blog “ESP32 dengan Arduino IDE di Linux dan Windows“. Secara singkat:
-
- Unduh dan instal Arduino IDE. Untuk informasi lebih lanjut, Anda dapat membaca blog “Arduino IDE: Menginstal di Windows 10” atau “Arduino IDE: Instal atau tingkatkan di Linux“.
- Mulai IDE dan buka “Preferensi” melalui menu File > Preferences.
- Masukkan URL ini di bidang “URL Pengelola Papan Tambahan”:
https://dl.espressif.com/dl/package_esp32_index.json
- Buka “Boards Manager” melalui menu Tools > Board > Board Manager dan instal platform esp32.
Jika cara di atas berhasil, pilih papan “ESP32 Dev Module” dari menu Tools > Board.
Arduino libraries
Untuk menggunakan tampilan dan dua komponen pada T-Display, Anda juga perlu menginstal dua pustaka di Arduino IDE:
Anda dapat mengunduh perpustakaan dari GitHub atau menginstalnya dengan ‘Library Manager’ dari menu Tools > Manage Libraries.
LilyGO TTGO T-Display Select Settings
Terakhir, Anda harus mengaktifkan tampilan yang benar di TFT_eSPI dengan mengubah pengaturan default ke TTGO T-Display.
Di dalam file TFT_eSPI/User_Setup_Select.h
ubah baris ini:
#include <User_Setup.h>
untuk:
//#include <User_Setup.h>
dan ubah baris ini:
//#include <User_Setups/Setup25_TTGO_T_Display.h>
untuk:
#include <User_Setups/Setup25_TTGO_T_Display.h>
GPIO dan pin mapping
Berbagai bagian di papan pengembangan menggunakan pin berikut:
Fungsi | Pin | Fungsi | Pin |
---|---|---|---|
BUTTON1 | 35 | TFT_MOSI | 19 |
BUTTON2 | 0 | TFT_SCLK | 18 |
I2C_SDA | 21 | TFT_CS | 5 |
I2C_SCL | 22 | TFT_DC | 16 |
ADC_IN | 34 | TFT_RST | 23 |
ADC Power | 14 | TFT_BL | 4 |
Singkatnya, pemetaan pin terlihat seperti ini:


Gambar ini dan informasi lebih lanjut dapat ditemukan di https://github.com/Xinyuan-LilyGO. Di sana Anda juga dapat menemukan sketsa demo yang merupakan standar pada T-Display.



