Sådan udvikler du med VSCode ved hjælp af Espressif ESP32

Hvad er Espressif ESP32

Espressif ESP32 er en alsidig mikrokontroller, der er ideel til industrielle, forbruger- og IoT-applikationer og fungerer pålideligt i ekstreme temperaturer fra –40°C til +125°C. Den har ultralavt strømforbrug med avanceret strømstyring og høj integration, inklusive indbyggede antenneafbrydere og RF-komponenter, hvilket forenkler hardwaredesign. Som en hybrid Wi-Fi og Bluetooth-chip tilbyder den problemfri forbindelse til smarte enheder og kan fungere uafhængigt eller interagere med andre systemer via forskellige protokoller. ESP32 forbedrer funktionalitet og effektivitet på tværs af en bred vifte af projekter, fra smarte hjem til industriel IoT.

 

Udvikl Espressif ESP32 med VSCode

Åbn VSCode hjemmesiden for at downloade i henhold til det passende system og systembits.

Efter at have kørt installationspakken kan du fortsætte med standardindstillingerne. For en bedre oplevelse anbefales det dog, at du markerer felterne for punkterne 1, 2 og 3.

  • Aktivering af punkterne 1 og 2 giver dig mulighed for at åbne VSCode direkte ved at højreklikke på en fil eller mappe, hvilket forbedrer din arbejdsgang.

  • Aktivering af punkt 3 giver dig mulighed for at vælge VSCode som standardvalg, når du vælger, hvordan filer skal åbnes.

Espressif ESP32- 1

 

Installer Espressif IDF Stik

Bemærk: Den nyeste version af plug-in'et er V1.6.4. For en ensartet oplevelse kan brugere vælge samme version som os.

For at åbne VSCode, tryk Shift+Ctrl+X for at få adgang til plug-in manageren.

Espressif ESP32- 2
I søgefeltet skal du skrive Espressif IDF, vælge den passende plug-in og klikke på Installer.
Espressif ESP32- 3
  • Tryk på F1 for at indtaste:

esp-idf: konfigurer esp-idf udvidelsen

Espressif ESP32- 4
  • Vælg express (denne vejledning er til brugere, der installerer det for første gang).
Espressif ESP32- 5

Vælg downloadserveren og vælg den version af ESP-IDF, du ønsker at bruge. Vi anbefaler den nyeste version, V5.1.1, da ESP32-C6 support starter fra V5.1.

Angiv installationsstierne for ESP-IDF container-mappen og ESP-IDF værktøjsmappen.

Bemærk: Hvis du tidligere har installeret ESP-IDF eller oplevet installationsproblemer, skal du sørge for at slette de eksisterende filer helt.

Efter konfiguration skal du klikke på Install for at downloade. Downloadinterfacet vises, og de tilsvarende værktøjer og miljø installeres automatisk. Vent blot et øjeblik.

Når installationen er færdig, vil du se følgende interface, som indikerer, at processen er afsluttet.

 

Demoeksempel

  • Tryk på F1 for at gå ind:
esp-idf:show examples projects
  • Vælg den tilsvarende IDF-version:

Espressif ESP32- 6

Brug Hello World-demoen som eksempel:

  1. Vælg den tilsvarende demo.

  2. Readme-filen angiver, hvilken chip demoen gælder for (brug og filstruktur beskrives nedenfor og udelades her).

  3. Klik for at oprette demoen.

Vælg stien til at gemme demoen, og sørg for, at den ikke indeholder en mappe med samme navn som demoen.

 

Rediger COM-port

De tilsvarende COM-porte vises her; klik for at ændre dem.

Vælg COM-portene i henhold til din enhed. Det anbefales at bruge den COM-port, der svarer til USB-stikket (kan ses i Enhedshåndtering).

Hvis en download mislykkes, tryk på nulstillingsknappen i mere end 1 sekund, og vent på, at PC'en genkender enheden igen, før du forsøger at downloade igen.

Vælg det projekt eller demo, der skal bruges, så er vi færdige med at ændre COM-portene

 

Rediger driverobjektet

Driverobjektet vises her, og du kan ændre det ved at klikke på det.

  1. Vælg det projekt eller demo, der skal bruges, og vent et øjeblik efter klik.

  2. Vælg det objekt, vi skal styre, som er vores hovedchip ESP32C6.

  3. Vælg stien til openocd. Dette valg påvirker os ikke her, så du kan vælge en tilfældigt.

 

Resten af statuslinjen

  1. SDK-konfigurationseditor: Understøtter ændring af de fleste funktioner i ESP-IDF.

  2. Ryd alt: Rydder alle kompilerede filer.

  3. Kompiler: Kompilerer projektet.

  4. Nuværende downloadtilstand: Standard er UART.

  5. Brænd firmware: Brænd den aktuelle firmware efter kompilering.

  6. Åbn seriel portmonitor: Bruges til at se information om den serielle port.

  7. Alt-i-en-knap: Kompilerer, brænder og åbner den serielle monitor (mest brugt til fejlfinding).

Espressif ESP32 -7

Klik på alt-i-en-knappen, som vi beskrev tidligere, for at kompilere, brænde og åbne den serielle portmonitor. Kompileringsprocessen kan tage lidt tid, især første gang. Under denne proces kan ESP-IDF bruge betydelige CPU-ressourcer, hvilket potentielt kan forårsage systemforsinkelse.

Til et nyt projekt skal du vælge downloadmetoden og vælge UART. Dette kan ændres senere i afsnittet Downloadmetoder (klik for at få vist mulighederne). Med det indbyggede automatiske downloadkredsløb kræves der ikke manuel betjening for automatisk download.

Efter en vellykket download åbnes seriel monitor automatisk. Du vil se chippen udskrive de tilsvarende oplysninger og blive bedt om at genstarte efter 10 sekunder.

 

Ofte stillede spørgsmål

 

Hvad bruges Espressif ESP32 til?

Espressif ESP32 kan bruges til at skabe smarte hjem-enheder, miljøsensorer og hjemmeautomatisering: ESP32-baserede enheder kan styre lys, termostater og andre husholdningsapparater via Wi-Fi eller Bluetooth-forbindelser, hvilket gør det til et populært valg til DIY hjemmeautomatiseringsprojekter.

 

Hvordan indstiller jeg Espressif-enhedsmål i VS Code?

Vælg et Espressif-mål (esp32, esp32s2 osv.) ved at vælge menuen Vis > Kommandopaletten og skrive kommandoen ESP-IDF: Set Espressif Device Target. Vælg menuen Vis > Kommandopaletten og skriv ESP-IDF: Select OpenOCD Board Configuration for at vælge OpenOCD-konfigurationsfilerne til udvidelsens OpenOCD-server.

 

Skal jeg bruge Arduino eller ESP32?

Alt taget i betragtning afhænger valget mellem ESP32 og Arduino i høj grad af projektkravene. Til komplekse, forbundne applikationer er ESP32 valget, mens Arduino foretrækkes til simplicitet og læring.  

 

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

Sidebjælke

Seneste indlæg

Denne sektion indeholder i øjeblikket ikke noget indhold. Tilføj indhold til denne sektion ved hjælp af sidepanelet.

Tilmeld dig vores nyhedsbrev

Få de seneste oplysninger om vores produkter og særlige tilbud.