Vývojová deska Banggood ESP32

Specifikace
- Název produktu: ESP32-S3-LCD-1.47
- Vývojové nástroje: Arduino IDE, ESP-IDF
Návod k použití
ESP32-S3-LCD-1.47 v současné době nabízí dva vývojové nástroje a frameworky, Arduino IDE a ESP-IDF, které poskytují flexibilní možnosti vývoje. Můžete si vybrat ten správný vývojový nástroj podle potřeb vašeho projektu a osobních zvyklostí.
Vývojové nástroje
Arduino IDE
Arduino IDE je open source platforma pro elektronické prototypování, pohodlná a flexibilní, snadno se s ní začne. Po jednoduchém osvojení si můžete rychle začít s vývojem. Zároveň má Arduino velkou globální uživatelskou komunitu, která poskytuje množství open source kódu, projektových ex...ampsoubory a tutoriály, stejně jako bohaté knihovní zdroje, zapouzdřující složité funkce, což vývojářům umožňuje rychle implementovat různé funkce.
ESP-IDF
ESP-IDF, neboli celý název Espressif IDE, je profesionální vývojový framework, který společnost Espressif Technology představila pro čipy řady ESP. Je vyvíjen v jazyce C a zahrnuje kompilátor, debugger a nástroje pro flashování atd. Lze jej vyvíjet pomocí příkazového řádku nebo integrovaného vývojového prostředí (například Visual Studio Code s pluginem Espressif IDF). Plugin nabízí funkce, jako je navigace v kódu, správa projektů a ladění.
Každý z těchto dvou vývojových přístupů má své vlastní výhodytaga vývojáři si mohou vybrat podle svých potřeb a úrovně dovedností. Arduino je vhodné pro začátečníky i neprofesionály, protože se snadno učí a rychle se s ním začne. ESP-IDF je lepší volbou pro vývojáře s profesionálním zázemím nebo vysokými požadavky na výkon, protože poskytuje pokročilejší vývojové nástroje a větší možnosti kontroly pro vývoj složitých projektů.
Před zahájením práce se doporučuje projít si obsah, abyste rychle pochopili strukturu dokumentu. Pro bezproblémový provoz si prosím pečlivě přečtěte Často kladené otázky (FAQ), abyste předem pochopili možné problémy. Všechny zdroje v dokumentu jsou opatřeny hypertextovými odkazy pro snadné stažení.
Práce s Arduinem
Tato kapitola představuje nastavení prostředí Arduino, včetně vývojového prostředí Arduino IDE, správy desek ESP32, instalace souvisejících knihoven, kompilace a stahování programů a také testovacích dem. Jejím cílem je pomoci uživatelům zvládnout vývojovou desku a usnadnit následný vývoj.

Nastavení prostředí
Stáhněte a nainstalujte Arduino IDE
- Kliknutím navštivte oficiální stránku webwebu vyberte odpovídající systém a systémový bit ke stažení.
Spusťte instalační program a nainstalujte vše ve výchozím nastavení.
Instalace vývojové desky ESP32
- Aby bylo možné v Arduino IDE používat základní desku související s ESP32, musí být nainstalován softwarový balíček desky esp32 od Espressif Systems.
- Podle požadavků na instalaci desky se obecně doporučuje použít instalaci online. Pokud online instalace selže, použijte instalaci offline.
- Vývojová deska esp32 od Espressif Systems je dodávána s offline balíčkem. Klikněte zde pro stažení: esp32_package_3.0.2_arduino offline package
Pokyny k instalaci vývojové desky ESP32-S3-LCD-1.47
Název desky
esp32 od Espressif Systems
Požadavek na instalaci desky
„Instalace offline“ / „Instalace online“
Požadavek na číslo verze
≥3.0.2
Nainstalujte knihovny
- Při instalaci knihoven Arduina jsou obvykle k dispozici dva způsoby: Instalace online a Instalace offline. Pokud instalace knihovny vyžaduje instalaci offline, musíte použít dodanou knihovnu. file
Většinu knihoven mohou uživatelé snadno vyhledat a nainstalovat prostřednictvím online správce knihoven softwaru Arduino. Některé knihovny s otevřeným zdrojovým kódem nebo vlastní knihovny však nejsou synchronizovány se Správcem knihoven Arduino, takže je nelze získat prostřednictvím online vyhledávání. V takovém případě mohou uživatelé tyto knihovny nainstalovat pouze ručně offline. - Návod na instalaci knihovny naleznete v návodu na správce knihoven Arduino.
- Knihovna ESP32-S3-LCD-1.47 file je uložen v sampprogram, klikněte sem pro přechod: ESP32-S3-LCD-1.47 Demo
Popis instalace knihovny ESP32-S3-LCD-1.47

Pro více informací a použití LVGL se prosím podívejte do oficiální dokumentace LVGL.
Spusťte první demo na Arduinu
Pokud s ESP32 a Arduinem teprve začínáte a nevíte, jak vytvářet, kompilovat, flashovat a spouštět programy pro Arduino ESP32, pak se prosím podívejte na tuto příručku. Doufám, že vám to pomůže!
Ukázky

Demoverze ESP32-S3-LCD-1.47

Nastavení parametrů projektu Arduino

LVGL_Arduino
Hardwarové připojení
- Připojte vývojovou desku k počítači
Analýza kódu
- nastavení()
- Flash_test(): Otestuje a vypíše informace o velikosti flash paměti zařízení
- SD_Init(): Inicializace TF karty
- LCD_Init(): Inicializace displeje
- Set_Backlight(90): Nastaví jas podsvícení na 90
- Lvgl_Init(): Inicializace grafické knihovny LVGL
- Lvgl_Example1(): Volá specifický LVGL example funkce
- Wireless_Test2(): Volání testovací funkce pro bezdrátovou komunikaci
- smyčka()
- Timer_Loop(): Funkce, které zpracovávají úlohy související s časovačem
- RGB_Lamp_Loop(2): Pravidelně aktualizuje barvu světla RGB
Ukázka výsledků
LCD displej

Pro více informací a použití LVGL se prosím podívejte do oficiální dokumentace LVGL.
LCD_Obrázek
Příprava TF karty
- Přidejte obrázek např.ampsoubory poskytované společností Waveshare do TF karty

Hardwarové připojení
- Vložte TF kartu obsahující exampobrázky do zařízení
- Připojte vývojovou desku k počítači
Analýza kódu
- nastavení()
- Flash_test(): Otestuje a vypíše informace o velikosti flash paměti zařízení
- SD_Init(): Inicializace TF karty
- LCD_Init(): Inicializace displeje
- Set_Backlight(90): Nastaví jas podsvícení na 90
- smyčka()
- Image_Next_Loop(„/“, „.png“, 300): Zobrazit PNG filev kořenovém adresáři TF karty v pravidelných časových intervalech
- RGB_Lamp_Loop(2): Pravidelně aktualizuje barvu světla RGB
Ukázka výsledků
- LCD displej zobrazuje PNG filev kořenovém adresáři TF karty v pravidelných intervalech

Práce s ESP-IDF
Tato kapitola představuje nastavení prostředí ESP-IDF, včetně instalace Visual Studia a pluginu Espressif IDF, kompilace programu, stahování a testování ex.ample programy, které pomáhají uživatelům zvládnout vývojovou desku a usnadňují sekundární vývoj.

Nastavení prostředí
Stáhněte a nainstalujte Visual Studio
Otevřete stránku pro stahování oficiální verze VScode webwebu, vyberte odpovídající systém a systémový bit ke stažení

Po spuštění instalačního balíčku lze zbytek nainstalovat standardně, ale pro následné použití se doporučuje zaškrtnout políčka 1, 2 a 3.

- Po povolení prvních dvou položek můžete VSCode otevřít přímo kliknutím pravým tlačítkem myši. filenebo adresáře, což může zlepšit následný uživatelský zážitek.
- Po povolení třetí položky můžete VSCode vybrat přímo při výběru způsobu jeho otevření.
Nastavení prostředí se provádí v systému Windows 10, uživatelé systémů Linux a Mac mohou pro informaci použít nastavení prostředí ESP-IDF.
Instalace pluginu Espressif IDF
- Obecně se doporučuje použít instalaci online. Pokud online instalace selže kvůli síťovým problémům, použijte instalaci offline.
- Další informace o instalaci pluginu Espressif IDF naleznete v článku Instalace pluginu Espressif IDF.
Spusťte první demo ESP-IDF
Pokud s ESP32 a ESP-IDF teprve začínáte a nevíte, jak vytvářet, kompilovat, flashovat a spouštět programy ESP-IDF ESP32, pak se prosím podívejte na tuto příručku. Doufám, že vám to pomůže!
Ukázky

Demoverze ESP32-S3-LCD-1.47

Test ESP32-S3-LCD-1.47
Hardwarové připojení
- Připojte vývojovou desku k počítači
Analýza kódu
- nastavení()
- Wireless_Init(): Inicializuje bezdrátový komunikační modul
- Flash_Searching(): Otestuje a vypíše informace o velikosti flash paměti zařízení
- RGB_Init(): Inicializace funkcí souvisejících s RGB
- RGB_Example(): Zobrazit exampfunkce RGB
- SD_Init(): Inicializace TF karty
- LCD_Init(): Inicializace displeje
- BK_Light(50): Nastaví jas podsvícení na 50
- LVGL_Init(): Inicializace grafické knihovny LVGL
- Lvgl_Example1(): Volá specifický LVGL example funkce
- zatímco (1)
- vTaskDelay(pdMS_TO_TICKS(10)): Krátké zpoždění, každých 10 milisekund
- lv_timer_handler(): Funkce pro obsluhu časovače v LVGL, používaná ke zpracování událostí a animací souvisejících s časem
Ukázka výsledků
LCD displej zobrazuje parametry na desce:

Firmware Flash bliká a Erasing
Aktuální demo nabízí testovací firmware, který lze použít k otestování, zda
integrované zařízení funguje správně přímo flashováním testovacího firmwaru
- zásobník file cesta:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Flash firmware bliká a erasing pro referenci
Zdroje
Schématický diagram
Demo
Datové listy
Softwarové nástroje
Arduino
VScode
Nástroj pro stahování Flashe
Další odkazy na zdroje
FAQ
Proč se někdy modul po stažení demoverze a jejím opětovném stažení nemůže připojit k sériovému portu nebo se blikání nepodaří?
Dlouze stiskněte tlačítko BOOT, současně stiskněte RESET, poté uvolněte RESET a poté uvolněte tlačítko BOOT. V tomto okamžiku se modul může přepnout do režimu stahování, což může vyřešit většinu problémů, které nelze stáhnout.
Proč se modul stále resetuje a bliká, když... viewZjistil(a) jsem stav rozpoznání ve Správci zařízení?
Může to být způsobeno prázdnou flash pamětí a USB port není stabilní. Můžete dlouze stisknout tlačítko BOOT, současně stisknout RESET a poté uvolnit RESET a poté uvolnit tlačítko BOOT. V tomto okamžiku může modul přejít do režimu stahování a nahrát firmware (demo), aby se situace vyřešila.
Jak se vypořádat s extrémně pomalou první kompilací programu?
Je normální, že první kompilace je pomalá, jen buďte trpěliví.
Jak zvládnout zobrazení čekání na stažení na sériovém portu po úspěšném flashování ESP-IDF?
Pokud je na vývojové desce tlačítko reset, stiskněte ho; pokud tlačítko reset neexistuje, znovu ji zapněte.
Co mám dělat, když nemohu najít složku Data aplikací?
Některé složky AppData jsou ve výchozím nastavení skryté a lze je nastavit tak, aby se zobrazovaly. Průzkumník systému v angličtině->View->Zkontrolujte skryté položky v čínském systému File Průzkumník -> View -> Zobrazit -> Zkontrolovat skryté položky
Jak zkontroluji, který COM port používám?
systém Windows View prostřednictvím Správy zařízení Stisknutím kláves Windows + R otevřete dialogové okno Spustit; zadejte devmgmt.msc a stisknutím klávesy Enter otevřete Správce zařízení; rozbalte sekci Porty (COM a LPT), kde budou uvedeny všechny porty COM a jejich aktuální stavy. Pomocí příkazového řádku view Otevřete příkazový řádek (CMD) a zadejte příkaz mode, který zobrazí informace o stavu všech COM portů. Zkontrolujte připojení hardwaru Pokud jste již k COM portu připojili externí zařízení, zařízení obvykle obsazuje číslo portu, které lze zjistit kontrolou připojeného hardwaru.
Dokumenty / zdroje
![]() |
Vývojová deska Banggood ESP32 [pdfPokyny 1.47, Vývojová deska ESP32, ESP32, Vývojová deska |

