Banggood-logo

Banggood ESP32 udviklingskort

Banggood-ESP32-udviklingskort-produkt

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.

Banggood-ESP32-Udviklingskort- (1)

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.
  • Banggood-ESP32-Udviklingskort- (2) 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

Banggood-ESP32-Udviklingskort-01

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

Banggood-ESP32-Udviklingskort- (3)

ESP32-S3-LCD-1.47 demoer

Banggood-ESP32-Udviklingskort-03

Arduino-projektets parameterindstillinger

Banggood-ESP32-Udviklingskort- (4)

LVGL_Arduino

Hardwareforbindelse

  • Tilslut udviklingskortet til computeren

Kodeanalyse

  1. 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
  2. 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

Banggood-ESP32-Udviklingskort- (6) Banggood-ESP32-Udviklingskort- (7)

Hardwareforbindelse

  • Indsæt TF-kortet, der indeholder f.eks.ampbilleder ind i enheden
  •  Tilslut udviklingskortet til computeren

Kodeanalyse

  1. 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
  2. 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

Banggood-ESP32-Udviklingskort- (8)

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.

Banggood-ESP32-Udviklingskort- (9)

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

Banggood-ESP32-Udviklingskort- (10)

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.

Banggood-ESP32-Udviklingskort- (11)

  • 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

Banggood-ESP32-Udviklingskort- (12)

ESP32-S3-LCD-1.47 demoer

Banggood-ESP32-Udviklingskort-04

ESP32-S3-LCD-1.47-Test

Hardwareforbindelse

  • Tilslut udviklingskortet til computeren

Kodeanalyse

  1. 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
  2. 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:

Banggood-ESP32-Udviklingskort- (13)

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

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *