ESP32-udvikling er blevet en afgørende del af at skabe innovative og forbundne løsninger. Dette skyldes i høj grad ESP32's kraftfulde og omkostningseffektive mikrokontrollerdesign, som indeholder indbygget Wi-Fi og Bluetooth-funktioner. Den har opnået enorm popularitet blandt gør-det-selv-entusiaster, ingeniører og IoT-entusiaster. Designet af Espressif Systems er ESP32 kendt for sin alsidighed og ydeevne. Dens robuste softwareframework understøtter en række udviklingstilgange, herunder CircuitPython, MicroPython og C/C++ (Arduino, ESP-IDF), hvilket har gjort hurtig prototyping og produktudvikling mere tilgængeligt end nogensinde.
ESP32 udviklingsmetoder
-
CircuitPython er et programmeringssprog designet til at forenkle kodningstests og læring på lavpris mikrokontrollerkort. Det er en open source-afledning af programmeringssproget MicroPython, primært rettet mod studerende og begyndere. Udvikling og vedligeholdelse af CircuitPython understøttes af Adafruit Industries.
-
Du kan henvise til udviklingsdokumentation for udvikling af CircuitPython-relaterede applikationer.
-
GitHub-biblioteket for CircuitPython tillader genkompilering til tilpasset udvikling.
-
MicroPython er en effektiv implementering af programmeringssproget Python 3. Det inkluderer et lille udvalg af Python-standardbiblioteket og er optimeret til at køre på mikrokontrollere og ressourcestærkt begrænsede miljøer.
-
Du kan henvise til udviklingsdokumentationen for MicroPython-relateret applikationsudvikling.
-
GitHub-biblioteket for MicroPython tillader genkompilering til tilpasset udvikling.
-
De officielle biblioteker og support fra Espressif Systems til C/C++ udvikling gør det nemt at installere hurtigt.
-
Arduino udviklingsmanual for ESP32-serien
-
ESP-IDF udviklingsmanual for ESP32-serien
-
Miljøet er sat op under Windows 10. Brugere kan vælge at bruge Arduino eller Visual Studio Code (ESP-IDF) som IDE til udvikling. For Mac/Linux OS-brugere henvises til de officielle instruktioner.
Arduino
Installer Arduino IDE
-
Åbn den officielle software-downloadside, og download i henhold til det tilsvarende system og systembit.
-
Du kan vælge "Kun download", eller "Bidrag & Download".
- Kør for at installere programmet og installer det hele som standard.
Installer Pakke: Brug Nano ESP32 som eksempel
- Installer Nano ESP32: Åbn Boards Manager -> Søg efter "Nano ESP32" og installer seneste version (eller den version, der skal bruges).
Opret eksempel
- Følgende eksempel handler om, hvordan man får LED til at blinke. (Fil -> eksempler -> Blink under 01.Basics)
-
Vælg udviklingsboard og COM-porte.
-
Søg efter "Nano ESP32", vælg "Arduino Nano ESP32", og klik derefter på OK (billedet nedenfor er kun til reference, du skal vælge det tilsvarende board).
-
Klik på ✓ i menulinjen for at kompilere og → for at brænde den kompilerede demo til boardet.
Åbn eksempel
-
Åbn det eksisterende eksempel, det er nemmere at betjene. Kør direkte ".ino" demoen og følg ovenstående instruktioner, og vælg det tilsvarende board og COM-port for at kompilere, downloade og brænde.
-
ESP32-S3-Nano åbner Arduino-demoen: Åbn Fil -> Eksempler. Disse demoer kan bruges direkte uden andre eksterne biblioteker.
MicroPython
- Download og installer den nyeste Thonny IDE, åbn Thonny IDE -> Konfigurer fortolker... som vist nedenfor:
-
Tryk på BOOT-knappen på kortet, tilslut USB-kablet, og find Enhedshåndtering eller den tilhørende COM-port. Download eller kør demoen, og du kan se kapitlet om hardwarebeskrivelse for flere detaljer.
-
Følg nedenstående trin for at downloade online MPY-firmware til ESP32-serien, og rengør Flash-indholdet på udviklingskortet før download; hele downloadprocessen varer cirka 1 minut.
-
Hvis Tonny IDE skal downloade den lokale firmware, kan du følge nedenstående trin. Vælg trin 3 eller trin 4, og trin 4 anbefales.
-
Se venligst MicroPython-dokumentationen, udgivelsesnoter for programmering.
Eksempel Demo
- For Arduino-eksempel-demoen, se venligst arduino-esp32 eller Fil -> eksempler i Arduino IDE. Disse eksempler kan bruges direkte uden eksterne biblioteker.
- For mpy-eksempel kan du henvise til MicroPython-dokumentationen og eksempel-demoen.
Relaterede artikler
Dokument
Demo
Software
Datablad
Ofte stillede spørgsmål
Hvilket programmeringssprog bruger ESP32?
Du kan programmere ESP32 i en række sprog og programmeringsmiljøer, herunder C/C++, Micropython, Lua og mere.
Er ESP32 bedre end Raspberry Pi?
Raspberry Pi og ESP32 boards er to af de vigtigste og mest populære platforme til elektronik- og programmeringsprojekter. Mens Raspberry Pi kan være et bedre valg for brugere, der søger en fuldgyldig mikrocomputer med omfattende processorkraft og avancerede specifikationer, skinner ESP32 i områder, hvor omkostningseffektivitet, lavt strømforbrug og integrerede trådløse funktioner (Wi-Fi og Bluetooth) er afgørende.
Hvilken software bruges til at programmere ESP32?
Programmering af ESP32 med Arduino IDE. For at programmere dine boards har du brug for en IDE til at skrive din kode. For begyndere anbefaler vi at bruge Arduino IDE.