Denne artikkelen inneholder følgende avsnitt:
1. Forutsetninger
2. Last ned Micropython firmware for ESP32
2.1. Installere mikropython firmware i ESP32 ved hjelp av upycraft IDE
2.2. Fix - COM -port blir ikke oppdaget i upycraft IDE
3. Blinkende mikropython firmware i ESP32
1. Forutsetninger
Micropython er undergruppen av Python 3-språk og spesialdesignet for mikrokontrollerbaserte tavler. Vi kan også programmere ESP32 med Micropython ved hjelp av upycraft IDE.
Før vi skriver vår første mikropython -kode for ESP32, må du sørge for at du har følgende forutsetninger på PC -en.
2. Last ned Micropython firmware for ESP32
For å programmere ESP32 -styret må vi først blinke micropython firmware i ESP32 -styret. For å laste ned firmware, gå til Micropython nedlastingsside og søk etter esp32 firmware -delen.
Last ned den siste utgitte versjonen som er tilgjengelig for ESP32 -brettet, og husk å ikke laste ned den nattlige build -versjonen, da den for det meste retter seg mot avanserte programmerere.
I tilfelle hvis du bruker noe annet brett som Pyboard eller Wipy, gå til Micropython nedlastingsside og søk etter respektive firmware.
2.1. Installere mikropython firmware i ESP32 ved hjelp av upycraft IDE
Etter å ha lastet ned firmware, er neste trinn å installere det i ESP32 ved hjelp av upycraft ide. For å gjøre dette, koble ESP32 -brettet med PC -en.
Velg styret gå til: Verktøy> Board> ESP32
Velg deretter COM -porten, gå til: Verktøy> seriell> comx
2.2. Fix - COM -port blir ikke oppdaget i upycraft IDE
Noen ganger når du bruker ESP32 for første gang, oppdager ikke PCen det automatisk, så i så fall må vi installere de nødvendige driverne manuelt.
Før du flytter videre først, sjekk for COM -porten i enhetsbehandler under Com & lpt seksjon. Siden sjåførene våre allerede er installert, er COM -porten som er vist COM10.
I tilfelle hvis det ikke er noen COM -port tilgjengelig for ESP32, er de to viktigste årsakene til manglende ESP32 COM -port:
1: De fleste av ESP32 Doit Devkit -brettet bruker CP2102 -brikken for USB -kommunikasjon. For å installere ESP32 CP2102 Chip Driver Search etter sjåføren i Google Search Bar.
Klikk her for å besøke Silicon Labs nettsted for siste CP2102 -drivere.
Når driverne er installert, kan du starte Arduino IDE på nytt og koble til ESP32 -brettet med PC -en, nå vil COM -porten for ESP32 -brettet være synlig. Du kan også se COM -porten i Enhetsbehandler.
2: Hvis drivere er installert, men fremdeles kan du ikke se ESP32 COM -porten, så dobbeltsjekk USB -kabelen du bruker. Det er flere kabler som ikke kan etablere seriell kommunikasjon ettersom det eneste formålet lades og de fleste av disse kablene mangler datakablene.
3. Blinkende mikropython firmware i ESP32
Siden vi har sortert ut COM -portproblemet nå, vil vi fortsette mot firmwareinstallasjonen.
Trinn 1: Gå til: Verktøy> BurnFirmware
Steg 2: Under vinduet vises velger de gitte innstillinger nedenfor:
Velg brukere og bla gjennom Micropython firmware fil vi lastet ned tidligere.
Trinn 3: Velg søppelfilen og klikk Åpen.
Trinn 4: Ta nå ESP32 -styret, trykk og hold nede STØVEL knapp.
Trinn 5: Mens du trykker på ESP32 -oppstartsknappen klikk Ok.
Trinn 6: Hvis alle trinnene går bra, vil ESP32 -minnet begynne å blinke. Når slette blitsen starter, kan du slippe oppstartsknappen ESP32.
Etter vellykket installasjon av firmware, lukkes ovennevnte vindu automatisk, og nå er vi klare til å laste opp vårt aller første program til ESP32 -styret.
I tilfelle feil, gjenta trinnene ovenfor og Husk å trykke og holde oppstartsknappen.
Vi har installert vellykket upycraft ide I PC og lastet opp vårt første program etter blinkende ESP32 med micropython firmware.
Viktig notat: Etter å ha installert micropython firmware i ESP32 -brett, kan man også programmere ESP32 ved bare å laste opp koden ved hjelp med sin egen firmware.
Konklusjon
For å programmere ESP32 med Micropython trenger vi å blinke mikropython firmware i ESP32 -brettet først. Ved hjelp av upycraft IDE kan vi blinke firmware veldig enkelt ved bare å velge søppelfilen vi lastet ned. Når mikropytonen er blinket inne i ESP32, kan ethvert program lastes opp som er skrevet i Micropython.