Banggood ESP32 udviklingskort

Specifikationer
- Produktnavn: ESP32-S3-LCD-1.47
- Udviklingsværktøjer: Arduino IDE, ESP-IDF
Brugsvejledning
ESP32-S3-LCD-1.47 tilbyder i øjeblikket to udviklingsværktøjer og frameworks, Arduino IDE og ESP-IDF, hvilket giver fleksible udviklingsmuligheder, så du kan vælge det rigtige udviklingsværktøj i henhold til dine projektbehov og personlige vaner.
Udviklingsværktøjer
Arduino IDE
Arduino IDE er en open source platform til elektronisk prototypefremstilling, praktisk og fleksibel, nem at komme i gang med. Efter en simpel indlæringsproces kan du hurtigt begynde at udvikle. Samtidig har Arduino et stort globalt brugerfællesskab, der leverer en overflod af open source-kode, projekteksempleramplektioner og vejledninger, samt omfattende biblioteksressourcer, der indkapsler komplekse funktioner, så udviklere hurtigt kan implementere forskellige funktioner.
ESP-IDF
ESP-IDF, eller det fulde navn Espressif IDE, er et professionelt udviklingsframework introduceret af Espressif Technology til ESP-serien af chips. Det er udviklet ved hjælp af C-sproget, inklusive en compiler, debugger og flashing-værktøjer osv., og kan udvikles via kommandolinjer eller gennem et integreret udviklingsmiljø (såsom Visual Studio Code med Espressif IDF-pluginnet). Pluginnet tilbyder funktioner som kodenavigation, projektstyring og debugging.
Hver af disse to udviklingsmetoder har sine egne fordeletages, og udviklere kan vælge efter deres behov og færdighedsniveauer. Arduino er velegnede til begyndere og ikke-professionelle, fordi de er nemme at lære og hurtige at komme i gang med. ESP-IDF er et bedre valg for udviklere med en professionel baggrund eller høje ydeevnekrav, da det giver mere avancerede udviklingsværktøjer og større kontrolmuligheder til udvikling af komplekse projekter.
Det anbefales at gennemse indholdsfortegnelsen før brug for hurtigt at forstå dokumentets struktur. For at sikre en problemfri betjening bedes du læse FAQ'en omhyggeligt for at forstå mulige problemer på forhånd. Alle ressourcer i dokumentet er forsynet med hyperlinks, så det er nemt at downloade.
Arbejder med Arduino
Dette kapitel introducerer opsætning af Arduino-miljøet, inklusive Arduino IDE, administration af ESP32-boards, installation af relaterede biblioteker, programkompilering og download, samt test af demoer. Det har til formål at hjælpe brugerne med at mestre udviklingsboardet og lette sekundær udvikling.

Miljøopsætning
Download og installer Arduino IDE
- Klik for at besøge den officielle webwebstedet, vælg det tilsvarende system og den systembit, der skal downloades.
Kør installationsprogrammet, og installer alt som standard.
Installer ESP32 udviklingskortet
- For at kunne bruge det ESP32-relaterede bundkort i Arduino IDE'en, skal softwarepakken til esp32-kortet fra Espressif Systems være installeret.
- I henhold til installationskravene for boardet anbefales det generelt at bruge Installer online. Hvis onlineinstallationen mislykkes, skal du bruge Installer offline
- esp32-udviklingskortet fra Espressif Systems leveres med en offline-pakke. Klik her for at downloade: esp32_package_3.0.2_arduino offline package
ESP32-S3-LCD-1.47 krævede installationsvejledninger til udviklingskort
Bestyrelsens navn
esp32 af Espressif Systems
Krav til installation af printplade
"Installer offline" / "Installer online"
Krav til versionsnummer
≥3.0.2
Installer biblioteker
- Når du installerer Arduino-biblioteker, er der normalt to måder at vælge imellem: Installer online og Installer offline. Hvis biblioteksinstallationen kræver offlineinstallation, skal du bruge det medfølgende bibliotek. file
For de fleste biblioteker kan brugerne nemt søge og installere dem via Arduino-softwarens online biblioteksadministrator. Nogle open source-biblioteker eller brugerdefinerede biblioteker er dog ikke synkroniseret med Arduino Library Manager, så de kan ikke findes via onlinesøgninger. I dette tilfælde kan brugerne kun manuelt installere disse biblioteker offline. - For en vejledning til installation af bibliotek, se venligst vejledningen til Arduino-bibliotekshåndtering
- ESP32-S3-LCD-1.47 bibliotek file er gemt i sampprogrammet, klik her for at hoppe: ESP32-S3-LCD-1.47 Demo
Beskrivelse af installation af ESP32-S3-LCD-1.47-biblioteket

For mere information om og brug af LVGL henvises til den officielle LVGL-dokumentation.
Kør den første Arduino-demo
Hvis du lige er begyndt at bruge ESP32 og Arduino, og du ikke ved, hvordan man opretter, kompilerer, flasher og kører Arduino ESP32-programmer, så uddyb venligst og tag et kig. Håber det kan hjælpe dig!
Demoer

ESP32-S3-LCD-1.47 demoer

Arduino-projektets parameterindstillinger

LVGL_Arduino
Hardwareforbindelse
- Tilslut udviklingskortet til computeren
Kodeanalyse
- opsætning()
- Flash_test(): Test og udskriv størrelsesoplysningerne for flashhukommelsen på enheden.
- SD_Init(): Initialiser TF-kortet
- LCD_Init(): Initialiser skærmen
- Set_Backlight(90): Indstil baggrundsbelysningens lysstyrke til 90
- Lvgl_Init(): Initialiser LVGL-grafikbiblioteket
- Lvgl_Example1(): Kalder det specifikke LVGL-eksempelample funktion
- Wireless_Test2(): Kald testfunktionen for trådløs kommunikation
- loop()
- Timer_Loop(): Funktioner, der håndterer timerrelaterede opgaver
- RGB_Lamp_Loop(2): Opdater RGB-lysfarven med jævne mellemrum
Resultatdemonstration
LCD-skærm

For mere information om og brug af LVGL henvises til den officielle LVGL-dokumentation.
LCD-billede
Forberedelse af TF-kort
- Tilføj billedet f.eks.amples leveret af Waveshare til TF-kortet

Hardwareforbindelse
- Indsæt TF-kortet, der indeholder f.eks.ampbilleder ind i enheden
- Tilslut udviklingskortet til computeren
Kodeanalyse
- opsætning()
- Flash_test(): Test og udskriv størrelsesoplysningerne for flashhukommelsen på enheden.
- SD_Init(): Initialiser TF-kortet
- LCD_Init(): Initialiser skærmen
- Set_Backlight(90): Indstil baggrundsbelysningens lysstyrke til 90
- loop()
- Image_Next_Loop("/", ".png", 300): Vis PNG files i TF-kortets rodmappe i rækkefølge med regelmæssige tidsintervaller
- RGB_Lamp_Loop(2): Opdater RGB-lysfarven med jævne mellemrum
Resultatdemonstration
- LCD-skærmen viser PNG files i TF-kortets rodmappe i rækkefølge med jævne mellemrum

Arbejder med ESP-IDF
Dette kapitel introducerer opsætning af ESP-IDF-miljøet, inklusive installation af Visual Studio og Espressif IDF-plugin'et, programkompilering, download og test af ex.ample-programmer, for at hjælpe brugerne med at mestre udviklingskortet og facilitere sekundær udvikling.

Miljøopsætning
Download og installer Visual Studio
Åbn den officielle VScode-downloadside webwebstedet, vælg det tilsvarende system og den systembit, der skal downloades

Efter at have kørt installationspakken kan resten installeres som standard, men her anbefales det at markere felterne 1, 2 og 3 for den efterfølgende oplevelse.

- Når de to første elementer er aktiveret, kan du åbne VSCode direkte ved at højreklikke. files eller mapper, hvilket kan forbedre den efterfølgende brugeroplevelse.
- Når det tredje element er aktiveret, kan du vælge VSCode direkte, når du vælger, hvordan du vil åbne det.
Miljøopsætningen udføres på Windows 10-systemet. Linux- og Mac-brugere kan tilgå ESP-IDF-miljøopsætningen som reference.
Installer Espressif IDF-plugin
- Det anbefales generelt at bruge Installer online. Hvis onlineinstallationen mislykkes på grund af netværksproblemer, skal du bruge Installer offline.
- For mere information om, hvordan du installerer Espressif IDF-plugin'et, se Installer Espressif IDF-plugin'et.
Kør den første ESP-IDF-demo
Hvis du lige er begyndt med ESP32 og ESP-IDF, og du ikke ved, hvordan man opretter, kompilerer, flasher og kører ESP-IDF ESP32-programmer, så uddyb venligst og tag et kig. Håber det kan hjælpe dig!
Demoer

ESP32-S3-LCD-1.47 demoer

ESP32-S3-LCD-1.47-Test
Hardwareforbindelse
- Tilslut udviklingskortet til computeren
Kodeanalyse
- opsætning()
- Wireless_Init(): Initialiser det trådløse kommunikationsmodul
- Flash_Searching(): Test og udskriv størrelsesoplysningerne for flashhukommelsen på enheden.
- RGB_Init(): Initialiser RGB-relaterede funktioner
- RGB_Example(): Vis f.eks.ampRGB-funktioner
- SD_Init(): Initialiser TF-kortet
- LCD_Init(): Initialiser skærmen
- BK_Light(50): Indstil baggrundsbelysningens lysstyrke til 50
- LVGL_Init(): Initialiser LVGL-grafikbiblioteket
- Lvgl_Example1(): Kalder det specifikke LVGL-eksempelample funktion
- mens (1)
- vTaskDelay(pdMS_TO_TICKS(10)): Kort forsinkelse, hvert 10. millisekund
- lv_timer_handler(): Timerhåndteringsfunktion til LVGL, bruges til at håndtere begivenheder og animationer relateret til tid.
Resultatdemonstration
LCD-skærme indbyggede parametre:

Flashing og sletning af firmware
Den aktuelle demo indeholder testfirmware, som kan bruges til at teste, om
Den indbyggede enhed fungerer korrekt ved direkte at flashe testfirmwaren
- beholder file sti:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Flash firmware flashing og sletning til reference
Ressourcer
Skematisk diagram
Demo
Datablade
Softwareværktøjer
Arduino
VScode
Flash Download-værktøj
Andre ressourcelinks
FAQ
Når modulet har downloadet demoen og downloadet den igen, hvorfor kan det så nogle gange ikke oprette forbindelse til serielporten, eller flashingen mislykkes?
Tryk længe på BOOT-knappen, tryk samtidig på RESET, slip derefter RESET, slip derefter BOOT-knappen. På dette tidspunkt kan modulet gå i downloadtilstand, hvilket kan løse de fleste problemer, der ikke kan downloades.
Hvorfor bliver modulet ved med at nulstille og flimre, når viewRedigeret genkendelsesstatus fra enhedshåndtering?
Det kan skyldes en tom flash, og at USB-porten ikke er stabil. Du kan trykke længe på BOOT-knappen, trykke på RESET samtidig, slippe RESET og derefter slippe BOOT-knappen. På dette tidspunkt kan modulet gå i downloadtilstand for at flashe firmwaren (demo) for at løse situationen.
Hvordan håndterer man den første kompilering af programmet, der er ekstremt langsom?
Det er normalt, at den første kompilering er langsom, bare vær tålmodig.
Hvordan håndterer man displayet, der venter på download på den serielle port efter vellykket ESP-IDF-flashing?
Hvis der er en nulstillingsknap på udviklingskortet, skal du trykke på nulstillingsknappen; hvis der ikke er nogen nulstillingsknap, skal du tænde det igen
Hvad skal jeg gøre, hvis jeg ikke kan finde mappen App Data?
Nogle AppData-mapper er som standard skjult og kan indstilles til at blive vist. Engelsk system Stifinder->View-> Tjek skjulte elementer kinesisk system File Udforsker -> View -> Vis -> Tjek skjulte elementer
Hvordan tjekker jeg den COM-port, jeg bruger?
Windows system View via Enhedshåndtering Tryk på Windows + R-tasterne for at åbne dialogboksen Kør; indtast devmgmt.msc, og tryk på Enter for at åbne Enhedshåndtering; udvid afsnittet Porte (COM og LPT), hvor alle COM-porte og deres aktuelle statusser vises. Brug kommandoprompten til at view Åbn kommandoprompten (CMD), og indtast kommandoen mode, som viser statusoplysninger for alle COM-porte. Kontroller hardwareforbindelser Hvis du allerede har tilsluttet eksterne enheder til COM-porten, optager enheden normalt et portnummer, som kan bestemmes ved at kontrollere den tilsluttede hardware.
Dokumenter/ressourcer
![]() |
Banggood ESP32 udviklingskort [pdf] Instruktioner 1.47, ESP32 udviklingskort, ESP32, udviklingskort |

