Czym jest T-Dongle-S3 i jak można go używać?

LilyGO T-Dongle S3 reprezentuje znaczący postęp w płytkach rozwojowych, integrując wysokowydajny ESP32-S3 chip z starannymi optymalizacjami zarówno w sprzęcie, jak i oprogramowaniu. Ta płytka oferuje obiecujące rozwiązanie dla rozwoju komunikacji bezprzewodowej i aplikacji wbudowanych. Ten artykuł zbada kluczowe cechy i najważniejsze elementy LilyGO T-Dongle S3, a także dostarczy wskazówek, jak skutecznie rozpocząć projekty wykorzystujące tę innowacyjną platformę.

Czym jest LilyGO T-Dongle S3?

LilyGO T-Dongle S3 to urządzenie USB, które wykorzystuje chip ESP32-S3, zaprojektowany przez Espressif. ESP32-S3 to solidny i wydajny chip do komunikacji bezprzewodowej, starannie zaprojektowany do niskomocowych zastosowań Internetu Rzeczy (IoT). W porównaniu do swojego poprzednika, ESP32, ESP32-S3 wykazuje znaczne ulepszenia pod względem możliwości przetwarzania, rozbudowy interfejsów oraz wydajności akceleracji AI. Szczególnie wyróżnia się w dziedzinach takich jak wnioskowanie głębokiego uczenia i przetwarzanie obrazów, co poszerza zakres potencjalnych zastosowań.

T-Dongle S3 zapewnia bezproblemową łączność z różnymi urządzeniami, w tym komputerami osobistymi i Raspberry Pi, za pośrednictwem interfejsu USB, co czyni go zarówno kompaktowym, jak i solidnym narzędziem do rozwoju. To urządzenie obsługuje funkcjonalność USB HID (Human Interface Device), umożliwiając emulację urządzeń peryferyjnych, takich jak myszy i klawiatury. Ponadto oferuje zaawansowane możliwości związane z urządzeniami USB, dając programistom szeroki wachlarz możliwości zastosowań.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Zobacz produkt

Główne cechy sprzętowe

Układ ESP32-S3

  • Prędkość zegara: Do 240 MHz
  • Pamięć: 512KB SRAM i do 16MB pamięci flash
  • Przyspieszenie AI: Wbudowany wektorowy procesor, zoptymalizowany do przetwarzania sieci neuronowych, o wyjątkowej wydajności w zadaniach uczenia maszynowego i rozpoznawania obrazów.

Interfejs USB

  • T-Dongle S3 nawiązuje połączenia z innymi urządzeniami za pomocą interfejsu USB, wspierając tym samym funkcjonalność urządzeń USB. Ta zdolność umożliwia bezpośrednią komunikację z komputerami osobistymi i innymi urządzeniami, co ostatecznie usprawnia procesy rozwoju i debugowania.

Projekt niskiego zużycia energii

  • Tryb niskiego zużycia energii w T-Dongle S3 sprawia, że jest on szczególnie odpowiedni do zasilanych bateryjnie zastosowań Internetu Rzeczy (IoT), ponieważ zwiększa efektywność energetyczną dla długotrwałych operacji.

Bogate interfejsy peryferyjne

  • Kilka pinów GPIO jest zaprojektowanych do obsługi standardowych protokołów komunikacyjnych, w tym I2C, SPI i UART, co ułatwia płynną interakcję z różnorodnymi czujnikami i urządzeniami zewnętrznymi.

Zintegrowane funkcje debugowania

  • Urządzenie jest wyposażone w interfejs debugowania JTAG, ułatwiający procesy rozwiązywania problemów, debugowania i walidacji dla programistów pracujących nad swoimi aplikacjami.

Wsparcie oprogramowania

LilyGO T-Dongle S3 jest w pełni kompatybilny z platformą deweloperską dostarczaną przez Espressif, wspierając szeroko stosowane środowiska takie jak Espressif IoT Development Framework (ESP-IDF) oraz Arduino. Ponadto, deweloperzy mają możliwość wykorzystania systemu operacyjnego czasu rzeczywistego Espressif (RTOS) do tworzenia bardziej zaawansowanych i wydajnych aplikacji.

Pierwsze kroki z LilyGO T-Dongle S3

Aby zacząć korzystać z LilyGO T-Dongle S3, deweloperzy muszą zainstalować niezbędny łańcuch narzędzi programistycznych i skonfigurować środowisko deweloperskie. Oto kilka prostych kroków, które pomogą Ci szybko rozpocząć:

  1. Zainstaluj Środowisko programistyczne
  • Najpierw musisz zainstalować ESP-IDF lub Arduino IDE do programowania.
    • Dla ESP-IDF możesz odwiedzić oficjalną stronę Espressif, aby uzyskać przewodnik instalacji.
    • Dla Arduino IDE programiści mogą po prostu zainstalować ESP32 core library z menedżera bibliotek Arduino IDE.
  1. Flashowanie oprogramowania układowego
  • Aby wgrać oprogramowanie układowe, podłącz T-Dongle S3 do komputera przez USB.
    • Jeśli używasz ESP-IDF, możesz użyć narzędzia idf.py do wgrania oprogramowania układowego.
    • Jeśli używasz Arduino IDE, możesz po prostu użyć funkcji „Prześlij”, aby wgrać program do urządzenia.
  1. Przykładowy kod
  • T-Dongle S3 dostarcza przykładowy kod obejmujący podstawową kontrolę GPIO oraz bardziej złożone protokoły komunikacji bezprzewodowej. Możesz odwołać się do oficjalnego przykładowego kodu, aby rozpocząć implementację podstawowych funkcji, takich jak komunikacja z komputerem PC przez USB lub łączenie się z Wi-Fi i Bluetooth w celu przesyłania danych.

void setup() {
  Serial.begin(115200);
  opóźnienie(1000);
  Serial.println("LilyGO T-Dongle S3 działa!");
}

void loop() {
  // Additional code can be added here
  opóźnienie(1000);
}
  
✔ Skopiowano!

  1. Testowanie i debugowanie
Monitor szeregowy umożliwia obserwację wyjścia programu w czasie rzeczywistym, co ułatwia lepsze zrozumienie zachowania kodu. W fazie rozwoju interfejs JTAG może być używany do zaawansowanego debugowania, które pozwala na śledzenie i naprawianie wszelkich problemów w programie. To narzędzie służy jako skuteczne źródło do diagnozowania problemów i zapewnienia, że aplikacja działa zgodnie z oczekiwaniami.

Jak korzystać z przykładu

Wymagany sprzęt

Ten przykład ilustruje wykorzystanie komponentu abstrakcji sprzętowej espp::TDongleS3 do inicjalizacji różnych modułów na LilyGo T-Dongle-S3. Ustanawia podsystemy dotyku, wyświetlacza i klawiatury, jednocześnie ciągle monitorując stan touchpada. Za każdym razem, gdy ekran jest dotykany, program używa LVGL do wyświetlenia koła w miejscu kontaktu. Dodatkowo, jeśli zostanie naciśnięty przycisk home na wyświetlaczu, koło zostanie usunięte. Ten przykład jest zaprojektowany do uruchomienia na płytce deweloperskiej LilyGo T-Dongle S3, która posiada:
  • WiFi / BLE
  • karta uSD (ukryta w złączu USB A!)
  • Dioda LED RGB
  • Kolorowy wyświetlacz TFT LCD (ST7735, 80x160 0,96” wyświetlacz IPS)

Konfiguracja pinów T-Dongle S3

Pin LED Numer pinu IO ESP32S3
Dane 40
Zegar 39
Pin LCD Numer pinu IO ESP32S3
CS 4
SDA 3
SCL 5
DC 2
Resetuj 1
Podświetlenie 38
Pin TF / karty uSD Numer pinu IO ESP32S3
D0 14
D1 17
D2 21
D3 18
CLK 12
CMD 16

Buduj i wgrywaj

Zbuduj projekt i wgraj go na płytkę, a następnie uruchom narzędzie monitorujące, aby zobaczyć wyjście szeregowe:
idf.py -p PORT flash monitor
(Zamień PORT na nazwę portu szeregowego do użycia.)
(Aby wyjść z monitora szeregowego, wpisz Ctrl-].)
Zobacz Przewodnik rozpoczęcia pracy, aby poznać pełne kroki konfiguracji i korzystania z ESP-IDF do tworzenia projektów.  

Referencje API   

Polecane artykuły

  • Jaka jest różnica między LILYGO T-Embed a T-Embed CC1101
  • Różnica między LILYGO t-embed a flipper zero  

Najczęściej zadawane pytania

Czym jest LilyGO?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) to firma skoncentrowana na Internecie Rzeczy (IoT) i rozwoju wbudowanym, oferująca szeroką gamę przystępnych cenowo płytek rozwojowych i modułów. Produkty te są szeroko stosowane w inteligentnych domach, czujnikach, automatyce i innych zastosowaniach IoT. Większość produktów LILYGO jest otwartoźródłowa i wspiera popularne platformy rozwojowe, takie jak Arduino IDE oraz ESP-IDF, pomagając deweloperom i twórcom realizować ich pomysły oraz upraszczając proces rozwoju.

Jak aktywuję mój T-Dongle S3?


    1. Zainstaluj środowisko programistyczne:
    • ESP-IDF: Pobierz i zainstaluj ESP-IDF ze strony oficjalnej Espressif, postępując zgodnie z przewodnikiem instalacji.
    • Arduino IDE: W Arduino IDE zainstaluj bibliotekę ESP32. Przejdź do PlikPreferencje i dodaj następujący adres URL w polu "Dodatkowe adresy URL Menedżera płytek":
    1. Użyj kabla USB Type-C, aby podłączyć T-Dongle S3 do komputera.
    2. Wybierz tablicę
    • ESP-IDF: Wybierz odpowiednią płytkę w pliku konfiguracyjnym (lub skonfiguruj ją ręcznie).
    • Arduino IDE: Wybierz odpowiednią płytkę ESP32 w NarzędziaPłytka.
    1. Prześlij kod
    • W Arduino IDE otwórz PlikPrzykładyPodstawyBlink i kliknij Prześlij.
    • W ESP-IDF użyj polecenia idf.py flash, aby przesłać oprogramowanie układowe.
    1. Wyświetl wynik
    • W Arduino IDE otwórz Monitor portu szeregowego, aby zobaczyć wynik.
    • W ESP-IDF użyj idf.py monitor, aby wyświetlić dane wyjściowe z portu szeregowego.

     

    1 komentarz

    hdt-avatar
    CJ

    Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?

    April 6, 2025 at 18:58pm

    Zostaw komentarz

    Twój adres e-mail nie będzie opublikowany. Wymagane pola są oznaczone *

    Zarejestruj się do naszego newslettera

    Uzyskaj najnowsze informacje o naszych produktach i specjalnych ofertach.