Banggood ESP32 Ontwikkelingsbord

Spesifikasies
- Produknaam: ESP32-S3-LCD-1.47
- Ontwikkelingsgereedskap: Arduino IDE, ESP-IDF
Gebruiksinstruksies
ESP32-S3-LCD-1.47 bied tans twee ontwikkelingsinstrumente en raamwerke, Arduino IDE en ESP-IDF, wat buigsame ontwikkelingsopsies bied, sodat jy die regte ontwikkelingsinstrument kan kies volgens jou projekbehoeftes en persoonlike gewoontes.
Ontwikkelingsinstrumente
Arduino IDE
Arduino IDE is 'n oopbron elektroniese prototiperingsplatform, gerieflik en buigsaam, maklik om te begin. Na 'n eenvoudige leerproses kan jy vinnig begin ontwikkel. Terselfdertyd het Arduino 'n groot wêreldwye gebruikersgemeenskap wat 'n oorvloed oopbronkode, projekvoorbeelde en ... bied.amples en tutoriale, sowel as ryk biblioteekbronne, wat komplekse funksies insluit, sodat ontwikkelaars verskeie funksies vinnig kan implementeer.
ESP-IDF
ESP-IDF, of volle naam Espressif IDE, is 'n professionele ontwikkelingsraamwerk wat deur Espressif Technology vir die ESP-reeks skyfies bekendgestel is. Dit is ontwikkel met behulp van die C-taal, insluitend 'n samesteller, ontfouter en flitsgereedskap, ens., en kan ontwikkel word via die opdragreëls of deur 'n geïntegreerde ontwikkelingsomgewing (soos Visual Studio Code met die Espressif IDF-inprop). Die inprop bied funksies soos kode-navigasie, projekbestuur en ontfouting.
Elk van hierdie twee ontwikkelingsbenaderings het sy eie voordeletages, en ontwikkelaars kan kies volgens hul behoeftes en vaardigheidsvlakke. Arduino is geskik vir beginners en nie-professionele persone omdat dit maklik is om te leer en vinnig is om mee te begin. ESP-IDF is 'n beter keuse vir ontwikkelaars met 'n professionele agtergrond of hoë werkverrigtingvereistes, aangesien dit meer gevorderde ontwikkelingsinstrumente en groter beheervermoëns bied vir die ontwikkeling van komplekse projekte.
Dit word aanbeveel om deur die inhoudsopgawe te blaai voordat u dit gebruik om die dokumentstruktuur vinnig te verstaan. Vir gladde werking, lees asseblief die FAQ sorgvuldig deur om moontlike probleme vooraf te verstaan. Alle bronne in die dokument word voorsien van hiperskakels vir maklike aflaai.
Werk met Arduino
Hierdie hoofstuk stel die opstelling van die Arduino-omgewing bekend, insluitend die Arduino IDE, bestuur van ESP32-borde, installering van verwante biblioteke, programsamestelling en -aflaai, asook die toets van demonstrasies. Dit is daarop gemik om gebruikers te help om die ontwikkelingsbord te bemeester en sekondêre ontwikkeling te fasiliteer.

Omgewingsopstelling
Laai Arduino IDE af en installeer dit
- Klik om die amptelike webwebwerf, kies die ooreenstemmende stelsel en stelselbit om af te laai.
Begin die installeerder en installeer alles standaard.
Installeer ESP32-ontwikkelingsbord
- Om die ESP32-verwante moederbord in die Arduino IDE te gebruik, moet die sagtewarepakket van die esp32 deur Espressif Systems-bord geïnstalleer word.
- Volgens die installeringsvereistes van die bord word dit oor die algemeen aanbeveel om Installeer Aanlyn te gebruik. Indien aanlyn installasie misluk, gebruik Installeer Vanlyn.
- Die esp32 deur Espressif Systems ontwikkelingsbord word met 'n aflynpakket voorsien. Klik hier om af te laai: esp32_package_3.0.2_arduino aflynpakket
ESP32-S3-LCD-1.47 vereis ontwikkelingsbord installasie-instruksies
Bordnaam
esp32 deur Espressif Systems
Vereiste vir die installasie van die bord
“Installeer vanlyn” / “Installeer aanlyn”
Vereiste weergawenommer
≥3.0.2
Installeer biblioteke
- Wanneer jy Arduino-biblioteke installeer, is daar gewoonlik twee maniere om van te kies: Installeer aanlyn en Installeer vanlyn. Indien die biblioteekinstallasie vanlyn installasie vereis, moet jy die verskafde biblioteek gebruik. file
Vir die meeste biblioteke kan gebruikers dit maklik deur die aanlyn biblioteekbestuurder van die Arduino-sagteware soek en installeer. Sommige oopbronbiblioteke of persoonlike biblioteke is egter nie met die Arduino Biblioteekbestuurder gesinkroniseer nie, dus kan hulle nie deur aanlyn soektogte verkry word nie. In hierdie geval kan gebruikers hierdie biblioteke slegs handmatig vanlyn installeer. - Vir 'n biblioteekinstallasie-tutoriaal, verwys asseblief na die Arduino-biblioteekbestuurder-tutoriaal
- ESP32-S3-LCD-1.47 biblioteek file word gestoor in die sample program, klik hier om te spring: ESP32-S3-LCD-1.47 Demo
ESP32-S3-LCD-1.47 biblioteekinstallasiebeskrywing

Vir meer inligting oor die leer en gebruik van LVGL, verwys asseblief na die amptelike LVGL-dokumentasie.
Begin die eerste Arduino-demo
As jy nou net begin met ESP32 en Arduino, en jy weet nie hoe om Arduino ESP32-programme te skep, saam te stel, te flash en uit te voer nie, brei asseblief uit en kyk gerus. Hoop dit kan jou help!
Demo's

ESP32-S3-LCD-1.47 demonstrasies

Arduino-projekparameterinstellings

LVGL_Arduino
Hardeware verbinding
- Koppel die ontwikkelingsbord aan die rekenaar
Kode-analise
- opstel()
- Flash_test(): Toets en druk die flashgeheue-grootte-inligting van die toestel.
- SD_Init(): Initialiseer die TF-kaart
- LCD_Init(): Initialiseer die skerm
- Stel_Agterlig(90): Stel die agterlighelderheid op 90
- Lvgl_Init(): Initialiseer die LVGL-grafikabiblioteek
- Lvgl_Example1(): Roep die spesifieke LVGL-eks opample funksie
- Wireless_Test2(): Roep die toetsfunksie vir draadlose kommunikasie op
- lus()
- Timer_Loop(): Funksies wat timer-verwante take hanteer
- RGB_Lamp_Loop(2): Werk die RGB-ligkleur met gereelde tussenposes op
Resultaat demonstrasie
LCD-skerm vertoon

Vir meer inligting oor die leer en gebruik van LVGL, verwys asseblief na die amptelike LVGL-dokumentasie.
LCD_Beeld
TF-kaartvoorbereiding
- Voeg die beeld by bv.amples verskaf deur Waveshare in die TF-kaart

Hardeware verbinding
- Plaas die TF-kaart wat die eks bevatampbeelde in die toestel
- Koppel die ontwikkelingsbord aan die rekenaar
Kode-analise
- opstel()
- Flash_test(): Toets en druk die flashgeheue-grootte-inligting van die toestel.
- SD_Init(): Initialiseer die TF-kaart
- LCD_Init(): Initialiseer die skerm
- Stel_Agterlig(90): Stel die agterlighelderheid op 90
- lus()
- Image_Volgende_Loop(“/”, “.png”, 300): Vertoon PNG files in die TF-kaart se wortelgids in volgorde met gereelde tydsintervalle
- RGB_Lamp_Loop(2): Werk die RGB-ligkleur met gereelde tussenposes op
Resultaat demonstrasie
- Die LCD-skerm vertoon PNG files in die wortelgids van die TF-kaart in volgorde met gereelde tussenposes

Werk met ESP-IDF
Hierdie hoofstuk stel die opstelling van die ESP-IDF-omgewing bekend, insluitend die installering van Visual Studio en die Espressif IDF-inprop, programsamestelling, aflaai en toetsing van ...ample programme, om gebruikers te help om die ontwikkelingsbord te bemeester en sekondêre ontwikkeling te fasiliteer.

Omgewingsopstelling
Laai Visual Studio af en installeer dit
Maak die aflaaibladsy van die amptelike VScode oop webwebwerf, kies die ooreenstemmende stelsel en stelselbit om af te laai

Nadat die installasiepakket uitgevoer is, kan die res standaard geïnstalleer word, maar hier vir die daaropvolgende ervaring word dit aanbeveel om blokkies 1, 2 en 3 te merk.

- Nadat die eerste twee items geaktiveer is, kan jy VSCode direk oopmaak deur regs te klik. files of gidse, wat die daaropvolgende gebruikerservaring kan verbeter.
- Nadat die derde item geaktiveer is, kan jy VSCode direk kies wanneer jy kies hoe om dit oop te maak.
Die omgewingopstelling word op die Windows 10-stelsel uitgevoer, Linux- en Mac-gebruikers kan toegang tot die ESP-IDF-omgewingopstelling kry vir verwysing.
Installeer die Espressif IDF-inprop
- Dit word oor die algemeen aanbeveel om Installeer Aanlyn te gebruik. Indien aanlyn installasie misluk as gevolg van 'n netwerkfaktor, gebruik Installeer Vanlyn
- Vir meer inligting oor hoe om die Espressif IDF-inprop te installeer, sien Installeer Espressif IDF-inprop.
Begin die eerste ESP-IDF-demonstrasie
As jy nou net begin met ESP32 en ESP-IDF, en jy weet nie hoe om ESP-IDF ESP32 programme te skep, te kompileer, te flash en uit te voer nie, brei dit asseblief uit en kyk gerus. Hoop dit kan jou help!
Demo's

ESP32-S3-LCD-1.47 demonstrasies

ESP32-S3-LCD-1.47-Toets
Hardeware verbinding
- Koppel die ontwikkelingsbord aan die rekenaar
Kode-analise
- opstel()
- Wireless_Init(): Initialiseer die draadlose kommunikasiemodule
- Flash_Searching(): Toets en druk die flashgeheue-grootte-inligting van die toestel.
- RGB_Init(): Initialiseer RGB-verwante funksies
- RGB_Example(): Wys bv.ample funksies van RGB
- SD_Init(): Initialiseer die TF-kaart
- LCD_Init(): Initialiseer die skerm
- BK_Light(50): Stel die agterlighelderheid op 50
- LVGL_Init(): Initialiseer die LVGL-grafikabiblioteek
- Lvgl_Example1(): Roep die spesifieke LVGL-eks opample funksie
- terwyl (1)
- vTaskDelay(pdMS_TO_TICKS(10)): Kort vertraging, elke 10 millisekondes
- lv_timer_handler(): Timerhanteringsfunksie vir LVGL, word gebruik om gebeurtenisse en animasies wat verband hou met tyd te hanteer
Resultaat demonstrasie
LCD-skerms aan boord parameters:

Flash Firmware Flashing en Vee uit
Die huidige demonstrasie verskaf toetsfirmware, wat gebruik kan word om te toets of die
die aanboordtoestel funksioneer behoorlik deur die toetsfirmware direk te flits
- bin file pad:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Flash firmware flits en vee uit vir verwysing
Hulpbronne
Skematiese diagram
Demo
Datablaaie
Sagteware gereedskap
Arduino
VSkode
Flash-aflaaihulpmiddel
Ander hulpbronskakels
Gereelde vrae
Nadat die module die demo afgelaai en weer afgelaai het, waarom kan dit soms nie aan die seriepoort koppel nie, of die flikkering misluk?
Druk lank die BOOT-knoppie, druk TERUGSTEL terselfdertyd, laat dan RESET los, laat dan die BOOT-knoppie los, op hierdie tydstip kan die module die aflaaimodus betree, wat die meeste probleme wat nie afgelaai kan word nie, kan oplos.
Waarom bly die module herstel en flikker wanneer viewHet die herkenningsstatus van die toestelbestuurder geëvalueer?
Dit mag wees as gevolg van 'n leë flits en die USB-poort is nie stabiel nie. Jy kan die BOOT-knoppie lank indruk, terselfdertyd RESET druk, en dan RESET loslaat, en dan die BOOT-knoppie loslaat. Op hierdie tydstip kan die module die aflaaimodus betree om die firmware (demo) te flits om die situasie op te los.
Hoe om te gaan met die feit dat die eerste samestelling van die program uiters stadig is?
Dit is normaal dat die eerste samestelling stadig is, wees net geduldig.
Hoe hanteer ek die skerm wat wag vir aflaai op die seriële poort nadat ESP-IDF suksesvol geflikker het?
Indien daar 'n herstelknoppie op die ontwikkelingsbord is, druk die herstelknoppie; indien daar geen herstelknoppie is nie, skakel dit asseblief weer aan.
Wat moet ek doen as ek nie die App Data-lêergids kan vind nie?
Sommige AppData-lêergidse word standaard versteek en kan ingestel word om te wys. Engelse stelselverkenner->View-> Gaan na verborge items Chinese stelsel File Verkenner -> View -> Wys -> Kontroleer versteekte items
Hoe kan ek die COM-poort wat ek gebruik, nagaan?
Windows stelsel View deur Toestelbestuur Druk die Windows + R-sleutels om die Run-dialoogkassie oop te maak; voer devmgmt.msc in en druk Enter om die Toestelbestuurder oop te maak; brei die Poorten (COM en LPT)-afdeling uit, waar alle COM-poorte en hul huidige statusse gelys sal word. Gebruik die opdragprompt om view Maak die opdragprompt (CMD) oop, voer die modus-opdrag in, wat statusinligting vir alle COM-poorte sal vertoon. Kontroleer hardewareverbindings As jy reeds eksterne toestelle aan die COM-poort gekoppel het, beset die toestel gewoonlik 'n poortnommer, wat bepaal kan word deur die gekoppelde hardeware na te gaan.
Dokumente / Hulpbronne
![]() |
Banggood ESP32 Ontwikkelingsbord [pdf] Instruksies 1.47, ESP32 Ontwikkelingsbord, ESP32, Ontwikkelingsbord |

