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ń.
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ąć:
- 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.
- 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.
- Jeśli używasz ESP-IDF, możesz użyć narzędzia
- 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); }
- Testowanie i debugowanie
Jak korzystać z przykładu
Wymagany sprzęt
- 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
idf.py -p PORT flash monitor
Ctrl-]
.)
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?
- 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 Plik → Preferencje i dodaj następujący adres URL w polu "Dodatkowe adresy URL Menedżera płytek":
- Użyj kabla USB Type-C, aby podłączyć T-Dongle S3 do komputera.
- 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ędzia → Płytka.
- Prześlij kod
- W Arduino IDE otwórz Plik → Przykłady → Podstawy → Blink i kliknij Prześlij.
- W ESP-IDF użyj polecenia idf.py flash, aby przesłać oprogramowanie układowe.
- 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
CJ
Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?