Pengantar Proyek
LilyGO T-Display S3 adalah papan pengembangan berbasis ESP32-S3 yang dilengkapi dengan layar TFT berukuran 1,9 inci. Proyek ini menyediakan panduan pengaturan terperinci serta berbagai contoh kode untuk membantu para pengembang segera memulai dan memanfaatkan papan pengembangan ini dalam proses pengembangan.
Contoh Proyek T-Display S3
Persiapan Lingkungan
Install Arduino IDE
Pastikan Anda telah menginstal versi terbaru Arduino IDE.
Pasang Dukungan Papan ESP32
- Di Arduino IDE, buka File -> Preferensi, lalu tambahkan URL berikut ke kolom "URL Pengelola Papan Tambahan":
https://dl.espressif.com/dl/package_esp32_index.json
- Buka Tools -> Boards -> Boards Manager, cari "esp32", lalu instal dukungan tersebut.
Unduh Kode Proyek:
Unduh melalui Halaman Web GitHub (untuk Pemula)
- Kunjungi halaman proyek: https://github.com/teastainGit/LilyGO-T-display-S3-setup-and-examples.
- Klik tombol Kode (di sebelah kanan), lalu pilih Unduh ZIP untuk mendapatkan file terkompresi.
- Ekstrak file yang telah diunduh ke folder lokal setelah proses selesai.
Unduh melalui Baris Perintah Git (untuk Pengembang)
- Instal Git:
- Windows: Unduh Git untuk Windows dan instal.
- macOS/Linux: Git biasanya sudah terpasang. Jika belum, gunakan pengelola paket (misalnya,
sudo apt install gitdi Linux).
- Buka Command Prompt/Terminal:
- Windows: Jalankan Git Bash (termasuk dalam instalasi Git).
- macOS/Linux: Buka aplikasi Terminal.
- Jalankan Perintah Clone:
git clone https://github.com/teastainGit/LilyGO-T-display-S3-setup-and-examples.git
Ini akan mengunduh kode ke direktori baris perintah Anda saat ini.
Konfigurasikan Papan Pengembangan
- Di Arduino IDE, pilih Tools -> Board -> ESP32 Arduino -> ESP32S3 Dev Module.
- Pilih port yang benar (biasanya
/dev/cu.usbserial-*atauCOM3, dll.).
Unggah Contoh Kode
- Buka berkas LilyGO T-Display-S3 Setup.txt dalam proyek tersebut dan ikuti petunjuknya.
- Gunakan kode contoh ESPNOW_for_T_Display sebagai contoh:
// Example Code: ESPNOW_for_T_Display
#include <esp_now.h>
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
if (esp_now_init() != ESP_OK) {
Serial.println("Error initializing ESP-NOW");
return;
}
}
void loop() {
// Main loop code
}
Melalui tutorial ini, Anda dapat dengan cepat memulai penggunaan papan pengembangan LilyGO T-Display S3 dan memanfaatkan berbagai kode contoh yang tersedia untuk pengembangan. Kami harap Anda menikmati dan mendapatkan inspirasi dari proyek ini!
catatan:
Jika Anda membutuhkan papan tersebut, Anda bisa membelinya dari situs mereka: T-Display S3
Setup proyek LILYGO T-Display S3 dan checklist GPIO
Pada proyek LILYGO T-Display S3, masalah umum adalah board profile, TFT driver, USB CDC/JTAG, pengukuran baterai, dan konflik GPIO dengan boot strapping pins. Periksa ini sebelum menambah Wi-Fi, BLE, LVGL, sensor, atau MQTT.
Pemeriksaan sebelum compile contoh
| Item | Yang dicek | Gejala umum |
|---|---|---|
| Board profile | ESP32S3 Dev Module atau profil LILYGO, PSRAM aktif jika ada | Sketch compile tetapi crash saat graphics atau LVGL |
| Display driver | Pin ST7789, backlight, rotation, TFT_eSPI atau Arduino_GFX | Layar putih, UI terbalik, atau warna salah |
| USB mode | USB CDC on boot, USB JTAG, dan izin serial port | Upload berhasil sekali lalu serial monitor hilang |
| Power dan baterai | VBAT divider, charging IC, sleep current, wake source | Persentase baterai salah atau deep sleep boros |
Untuk custom PCB berbasis ESP32-S3, sisihkan strapping pins, buat jalur SPI display pendek, dan uji area antenna keep-out.




