LILYGO T-QT Pro ESP32-S3 to bogata w funkcje płytka rozwojowa, idealna do tworzenia projektów i prototypów IoT. Zawiera mikroprocesor ESP32-S3FN4R2 Xtensa LX7, oferujący potężną wydajność oraz wsparcie zarówno dla Wi-Fi, jak i Bluetooth 5.0. W tym przewodniku przeprowadzimy Cię przez proces konfiguracji i użytkowania LILYGO T-QT Pro ESP32-S3 zgodnie z Twoimi potrzebami rozwojowymi.
Kluczowe cechy Podsumowanie
-
Mikroprocesor: ESP32-S3FN4R2 Xtensa LX7
-
Łączność bezprzewodowa: Wi-Fi 802.11 b/g/n, Bluetooth 5.0+BLE
-
Platformy programistyczne: Kompatybilne z Arduino IDE oraz MicroPython
-
Pamięć: 4MB Flash i 2MB PSRAM
-
Wyświetlacz: 0,85-calowy GC9107 TFT IPS LCD (rozdzielczość 128x128)
-
Obsługa baterii: Funkcje ładowania i rozładowywania baterii
-
Przełączanie anteny: Obsługuje zarówno wbudowane, jak i zewnętrzne opcje antenowe
-
Interfejs USB: USB Type-C dla łatwej łączności
Konfiguracja LILYGO T-QT Pro ESP32-S3
-
Zainstaluj wymagane oprogramowanie:
-
Arduino IDE: Pobierz i zainstaluj Arduino IDE ze oficjalnej strony Arduino.
-
MicroPython (Opcjonalnie): Aby korzystać z MicroPython, pobierz odpowiednie oprogramowanie układowe ze strony MicroPython.
-
Zainstaluj Płytka ESP32 w Arduino IDE:
-
Otwórz Arduino IDE i przejdź do Plik > Preferencje.
-
W polu Additional Boards Manager URLs dodaj następujący adres URL:
https://dl.espressif.com/dl/package_esp32_index.json
✔ Skopiowano!
-
Przejdź do Narzędzia > Płytka > Menedżer płytek, wyszukaj "ESP32" i kliknij Zainstaluj.
-
Wybierz swoją płytę i port:
-
Po instalacji wybierz płytę LILYGO T-QT Pro ESP32-S3: Narzędzia > Płyta > ESP32 Moduł deweloperski
-
Wybierz poprawny Port w Narzędzia > Port.
-
Prześlij kod:
-
Napisz lub załaduj swój szkic w Arduino IDE.
-
Kliknij przycisk Prześlij. Po kilku sekundach Twój kod zostanie przesłany na płytkę.
Używanie wyświetlacza
LILYGO T-QT Pro ESP32-S3 jest wyposażony w 0,85-calowy GC9107 TFT IPS LCD, który doskonale nadaje się do wyświetlania wizualizacji w Twoich projektach. Oto jak zacząć korzystać z ekranu:
-
Zainicjuj wyświetlacz LCD w Arduino IDE:
-
Zainstaluj biblioteki Adafruit_GFX i Adafruit_ILI9341 przez Szkic > Dołącz bibliotekę > Zarządzaj bibliotekami.
-
Użyj następującego kodu, aby wyświetlić prostą wiadomość tekstową na ekranie:
// Define the pins for the LCD #define TFT_CS 5 #define TFT_RST 22 #define TFT_DC 21 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); void setup() { // Initialize the LCD tft.begin(); tft.setRotation(3); // Adjust orientation if necessary tft.fillScreen(ILI9341_BLACK); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(1); tft.setCursor(10, 10); tft.println("Hello, T-QT Pro!"); } void loop() { // Add more functionality here if needed }
✔ Skopiowano!
-
Dostosuj ustawienia ekranu:
-
Użyj metody setRotation(), aby zmienić orientację wyświetlania.
-
setTextColor(), setTextSize() i setCursor() umożliwiają łatwą personalizację tekstu.
Komunikacja bezprzewodowa (Wi-Fi i Bluetooth)
Dzięki wbudowanemu wsparciu dla Wi-Fi 802.11 b/g/n oraz Bluetooth 5.0+BLE, możesz szybko połączyć swój projekt z siecią lub innymi urządzeniami obsługującymi Bluetooth.
-
Konfiguracja Wi-Fi w Arduino IDE:
-
Dołącz bibliotekę Wi-Fi:
const char* ssid = "twoja_siec"; const char* password = "twoje_hasło"; void setup() { Serial.begin(115200); WiFi.begin(ssid, hasło); while (WiFi.status() != WL_CONNECTED) { opóźnienie(1000); Serial.println("Łączenie z WiFi..."); } Serial.println("Połączono z WiFi!"); } void loop() { // Your Wi-Fi related code here }
✔ Skopiowano!
-
Konfiguracja Bluetooth (BLE):
-
Użyj wbudowanej biblioteki BluetoothSerial, aby komunikować się przez Bluetooth.
BluetoothSerial SerialBT; void setup() { Serial.begin(115200); SerialBT.begin("ESP32_TQTPro"); Serial.println("Urządzenie Bluetooth jest gotowe do parowania"); } void loop() { jeśli (SerialBT.available()) { Serial.write(SerialBT.read()); } }
✔ Skopiowano!
Korzystanie z funkcji baterii i ładowania
LILYGO T-QT Pro ESP32-S3 obsługuje ładowanie baterii oraz rozładowywanie, co jest idealne dla przenośnych zastosowań. Aby skorzystać z tej funkcji:
-
Wykrywanie baterii: Pin wykrywania baterii jest podłączony do IO04. Możesz użyć tego pinu do monitorowania stanu baterii w swoim projekcie.
-
Ładowanie i rozładowywanie: Używaj ładowania i rozładowywania baterii do projektów wymagających mobilności lub samodzielnego użytkowania. Jest to szczególnie przydatne podczas pracy z bateriami Li-ion lub Li-poly.
Zewnętrzny Łączność
-
Przełączanie anteny: LILYGO T-QT Pro ESP32-S3 umożliwia elastyczne przełączanie anten, pozwalając na wybór między anteną wbudowaną a zewnętrzną, w zależności od wymagań sygnału.
-
USB Type-C: Płyta wyposażona jest w interfejs USB Type-C zapewniający łatwe i wygodne połączenie, upraszczając przesyłanie zasilania i danych.
Jaka jest różnica między wersjami LILYGO T-QT Pro?
LILYGO T-QT Pro ESP32-S3 występuje w kilku wariantach, z których każdy jest dostosowany do różnych wymagań pod względem pamięci, opcji antenowych i ogólnej konfiguracji. Poniżej znajduje się podział różnic między kluczowymi wersjami:
Funkcja | S3FN8 Podstawowy | S3FN8 Shell Wersja |
S3FN4R2 Podstawowy |
S3FN4R2 Spawany PIN |
S3FN4R2 Shell |
Model układu scalonego | ESP32-S3FN8 | ESP32-S3FN8 | ESP32-S3FN4R2 | ESP32-S3FN4R2 | ESP32-S3FN4R2 |
Ładowanie baterii | ✔ | ✔ | ✔ | ✔ | ✔ |
Rozładowanie baterii | ✔ | ✔ | ✔ | ✔ | ✔ |
Błysk | 8M | 4M | 4M | 4M | 4M |
PSRAM | - | 2M | - | - | - |
Sterownik LCD | GC9A01 | GC9A01 | GC9A01 | GC9A01 | GC9A01 |
Rozmiar ekranu | 0,85 cala | 0,85 cala | 0,85 cala | 0,85 cala | 0,85 cala |
-
Pamięć Flash: Wersja S3FN8 Basic ma 8MB pamięci flash, co zapewnia więcej miejsca na przechowywanie danych i programów, podczas gdy inne wersje, takie jak warianty S3FN8 Shell i S3FN4R2, mają 4MB pamięci flash.
-
PSRAM: Wersja S3FN8 Shell jest jedynym modelem, który zawiera 2MB PSRAM, co zwiększa dostępność pamięci dla bardziej złożonych operacji i wielozadaniowości.
-
Model układu: Podstawowa wersja (S3FN8) używa mocniejszego układu ESP32-S3FN8, natomiast pozostałe (S3FN4R2) korzystają z układu ESP32-S3FN4R2, który oferuje niższą wydajność, ale nadal nadaje się do większości zastosowań IoT.
-
Opcje anteny: Wersje S3FN8 Shell i S3FN4R2 Shell posiadają dodatkowe przełączanie anteny, umożliwiające użytkownikom wybór między anteną wbudowaną a anteną zewnętrzną w zależności od wymagań ich projektu.
Każda wersja ma swoje specyficzne zalety, a wybór odpowiedniej zależy od Twojej pamięci, mocy obliczeniowej i potrzeb związanych z łącznością dla projektu.
Najczęściej zadawane pytania (Najczęściej zadawane pytania)
1. Jaka jest różnica między układami ESP32-S3FN8 a ESP32-S3FN4R2?
-
ESP32-S3FN8 to bardziej wydajny układ z wyższą częstotliwością taktowania i większą pamięcią flash w porównaniu do ESP32-S3FN4R2. S3FN8 w niektórych modelach wyposażony jest również w PSRAM, co czyni go idealnym do bardziej wymagających zadań.
2. Jak mogę używać Bluetooth z LILYGO T-QT Pro ESP32-S3?
-
LILYGO T-QT Pro obsługuje Bluetooth 5.0+BLE, którego możesz używać, programując go za pomocą biblioteki BluetoothSerial w Arduino IDE lub korzystając z funkcji BLE w MicroPython.
3. Czy mogę użyć zewnętrznej anteny z LILYGO T-QT Pro ESP32-S3?
-
Tak, płyta obsługuje przełączanie anteny, co pozwala wybrać między anteną wbudowaną a zewnętrzną dla lepszego odbioru sygnału.
4. Czy LILYGO T-QT Pro ESP32-S3 jest kompatybilny z MicroPythonem?
-
Tak, płytka jest w pełni kompatybilna z MicroPython, co pozwala na programowanie jej za pomocą Python do zastosowań wbudowanych.
5. Jaki jest rozmiar wyświetlacza w LILYGO T-QT Pro ESP32-S3?
-
LILYGO T-QT Pro ESP32-S3 posiada 0,85-calowy wyświetlacz GC9107 TFT IPS LCD o rozdzielczości 128x128, zapewniający wyraźne obrazy dla Twoich projektów wbudowanych.