Vývojová deska ESP32
Specifikace:
- Název produktu: ESP32-S3-LCD-1.47
- Vývojové nástroje: Arduino IDE, ESP-IDF
Návod k použití produktu:
Vývojářské nástroje:
Rozhraní pro vývoj Arduina:
Arduino IDE je open-source platforma pro elektronické prototypování.
který je pohodlný, flexibilní a snadno se s ním začíná. Má
velká globální uživatelská komunita poskytující open source kód, projekt
exampsoubory, tutoriály a knihovní zdroje. Vhodné je Arduino IDE
pro začátečníky i neprofesionály.
ESP-IDF (Espressif IDE):
ESP-IDF je rámec pro profesní rozvoj vyvinutý společností
Technologie Espressif pro čipy řady ESP. Nabízí pokročilé
vývojové nástroje a větší možnosti kontroly pro složité
projekty. ESP-IDF se doporučuje pro vývojáře s profesionálními zkušenostmi
požadavky na zázemí nebo vysoký výkon.
Nastavení prostředí pro práci s Arduinem:
Stáhněte a nainstalujte vývojové prostředí Arduino:
- Navštivte oficiální
webmísto - 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:
- Chcete-li v Arduino IDE používat desky související s ESP32, nainstalujte
softwarový balíček pro desku esp32 od Espressif Systems - Pro požadavky na instalaci desky je obecně
doporučuje se použít instalaci online. Pokud se online instalace nezdaří,
použijte instalaci offline - Stáhněte si
offline balíčekesp32_package_3.0.2_arduino offline
balík
Instalace vývojové desky ESP32-S3-LCD-1.47
Instrukce:
- Název představenstva: esp32 od Espressif Systems
- Požadavek na instalaci desky: Instalovat
Offline / Instalace online
FAQ:
Otázka: Jaké jsou hlavní vývojové nástroje poskytované pro
ESP32-S3-LCD-1.47?
A: Hlavními poskytovanými vývojovými nástroji jsou Arduino IDE a
ESP-IDF, který nabízí flexibilitu založenou na potřebách projektu a osobních
preference.
Otázka: Který vývojářský nástroj je doporučen pro začátečníky a
neprofesionálové?
A: Arduino IDE se doporučuje pro začátečníky a
neprofesionálům díky snadnému učení a rychlému začátku
schopnosti.
ESP32-S3-LCD-1.47
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 tutoriálu správce knihoven Arduino, knihovna ESP32-S3-LCD-1.47. file je uložen v sampprogramu, klikněte sem pro přechod:
Demo ESP32-S3-LCD-1.47
Popis instalace knihovny ESP32-S3-LCD-1.47
Název knihovny
Popis
Verze
Požadavky na instalaci knihovny
LVGL
Grafická knihovna
v8.3.10
„Instalace offline“
PNGdec
Dekódování formátů obrázků PNG
v1.0.2
„Instalace offline“
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
Demo
Základní popis
LVGL_Arduino Test funkčnosti integrovaného zařízení
LCD_Obrázek
Zobrazit kořenový adresář TF karty ve formátu PNG file v intervalech
Knihovna závislostí LVGL
PNGdec
Nastavení parametrů projektu Arduino
LVGL_Arduino
Hardwarové připojení
Připojte vývojovou desku k počítači
Analýza kódu
1. nastavení()
Flash_test(): Otestuje a vypíše informace o velikosti flash paměti zařízení SD_Init(): Inicializuje TF kartu LCD_Init(): Inicializuje displej Set_Backlight(90): Nastaví jas podsvícení na 90 Lvgl_Init(): Inicializuje grafickou knihovnu LVGL Lvgl_Example1(): Volá specifický LVGL exampFunkce Wireless_Test2(): Volání testovací funkce pro bezdrátovou komunikaci
2. 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.
Příprava TF karty LCD_Image
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
1. nastavení()
Flash_test(): Otestuje a vytiskne informace o velikosti flash paměti zařízení SD_Init(): Inicializuje TF kartu LCD_Init(): Inicializuje displej Set_Backlight(90): Nastaví jas podsvícení na 90
2. 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.
o 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.
o 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
Demo
Základní popis
Test ESP32-S3-LCD-1.47
Otestujte funkčnost integrovaného zařízení
Knihovna závislostí LVGL
Test ESP32-S3-LCD-1.47
Hardwarové připojení
Připojte vývojovou desku k počítači
Analýza kódu
1. 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(): Inicializuje funkce související s RGB RGB_Example(): Zobrazit exampFunkce RGB SD_Init(): Inicializace TF karty LCD_Init(): Inicializace displeje BK_Light(50): Nastavení jasu podsvícení na 50 LVGL_Init(): Inicializace grafické knihovny LVGL Lvgl_Example1(): Volá specifický LVGL example funkce
2. 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 pro LVGL, používaná ke zpracování událostí a
animace související s časem
Ukázka výsledků
LCD displej zobrazuje parametry na desce:
Flashování a mazání firmwaru
Aktuální demo nabízí testovací firmware, který lze použít k otestování správné funkčnosti integrovaného zařízení přímým nainstalováním testovacího firmwarového bin. file cesta:
..ESP32-SS-LCD-1.47-DemoFirmware Flashování a mazání firmwaru pro referenci
Zdroje
Schématický diagram
Schéma zapojení ESP32-S3-LCD-1.47
Demo
Demo ESP32-S3-LCD-1.47
Datové listy 1.47palcový LCD Datový list a další files
Softwarové nástroje
Arduino
Oficiální odkaz ke stažení Arduino IDE esp32_package_3.0.2_arduino offline balíček
VScode
Oficiální VScode webmísto
Nástroj pro stahování Flashe
Nástroj_pro_download_Flash_3.9.5_0
Další odkazy na zdroje
Oficiální dokumentace ESP32-Arduino Oficiální dokumentace LVGL
FAQ
Otázka: Proč se modul někdy po stažení demoverze a jejím opětovném stažení nemůže připojit k sériovému portu nebo se flešování nezdaří?
Odpověď:
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 může modul vstoupit do režimu stahování, což může vyřešit většinu problémů, které nelze stáhnout.
Otázka: Proč se modul neustále resetuje a bliká, když... viewZjistil(a) jsem stav rozpoznání ve Správci zařízení?
Odpověď:
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.
Otázka: Jak se vypořádat s extrémně pomalou první kompilací programu?
Odpověď:
Je normální, že první kompilace je pomalá, jen buďte trpěliví.
Otázka: Jak se vypořádat s hlášením „čeká se na stažení…“ na sériovém portu po úspěšném flashování ESP-IDF?
Odpověď:
Pokud je na vývojové desce tlačítko reset, stiskněte ho; pokud tlačítko reset neexistuje, znovu ji zapněte.
Otázka: Co mám dělat, když nemohu najít složku AppData?
Odpověď:
Některé složky AppData jsou ve výchozím nastavení skryté a lze je nastavit tak, aby se zobrazovaly. Anglický systém: Průzkumník->View->Zaškrtněte „Skryté položky“ v čínském systému: File Průzkumník -> View -> Zobrazit -> Zaškrtnout „Skryté položky“
Otázka: Jak zkontroluji, který COM port používám?
Odpověď:
Systém Windows:
View prostřednictvím Správce zařízení: Stisknutím kláves Windows + R otevřete dialogové okno „Spustit“, zadejte příkaz 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 viewOtevř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.
Linuxový systém:
Použijte k tomu příkaz dmesg viewOtevřete terminál. Pomocí příkazu ls viewZadejte ls /dev/ttyS* nebo ls /dev/ttyUSB* pro zobrazení seznamu všech zařízení sériového portu. Použijte příkaz setserial pro view: Zadejte setserial -g /dev/ttyS* to view informace o konfiguraci všech zařízení sériového portu.
Otázka: Proč selhává flashování programu při použití zařízení MAC?
Odpověď:
Nainstalujte ovladač pro MAC a znovu jej flashujte.
Otázka: Proč se po úspěšném vypálení kódu bez problémů nezobrazuje žádný výstup?
Odpověď:
Zkontrolujte schéma zapojení pro různé vývojové desky s rozhraním typu C a podle toho zpracujte výstup:
o U vývojových desek s přímým USB výstupem je pro tiskový výstup podporována funkce printf. Pokud chcete podporovat výstup přes sériové rozhraní, budete muset povolit funkci USB CDC On Boot nebo deklarovat HWCDC.
U vývojových desek s převodem UART na USB jsou pro tiskový výstup podporovány funkce printf i Serial a není nutné povolit USB CDC On Boot.
Otázka: Jak používat SquareLine Studio k návrhu rozhraní?
Odpověď:
Viz tutoriál ke SquareLine Studio
Dokumenty / zdroje
![]() |
Vývojová deska Banggood ESP32 [pdfPokyny 1.47, Vývojová deska ESP32, ESP32, Vývojová deska |