Denne artikkelen inneholder følgende seksjoner:
1. Sette opp Upycraft IDE med ESP32
Micropython er avledet fra Python 3-programmeringsspråk spesielt designet for mikrokontrollerbaserte brett. 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å vi installere noen forutsetninger i vår PC.
1.1. Installere Python 3
For å skrive en kode med mikropyton trenger vi en oppdatert Python 3 -versjon som skal installeres på vår PC.
Trinn 1: Besøk Python 3 Last ned siden eller klikk her for å laste ned oppdatert versjon. Her i vårt tilfelle er det 3.11.0
Steg 2: Følgende fil vil bli lastet ned i nedlastingskatalogen.
Trinn 3: Dobbeltklikk på filen for å starte installasjonen av Python 3. Muliggjøre Legg til banen alternativ og klikk Installere nå. Når installasjonen er vellykket, lukker du oppsettet.
Siden vi har installert Python 3 nå, vil vi fortsette mot installasjonsdelen Upycraft IDE.
1.2. Last ned upycraft IDE
For å programmere ESP32 må vi laste ned upycraft IDE. Følgende er de to kildene for nedlasting upycraft ide:
For å laste ned fra GitHub Last ned den nyeste versjonen ved hjelp av lenken ovenfor.
Å laste ned upycraft ide Fra det offisielle nettstedet besøk lenken gitt ovenfor.
1.3. Installere upycraft IDE
Nå har vi lastet ned neste trinn er å installere upycraft ide. Følgende fil kan sees i nedlastingsmappen.
For å installere klikk Ok.
Først når upycraft ide er installert Følgende grensesnitt åpnes.
1.4. Upycraft IDE -grensesnittoversikt
Upycraft IDE -grensesnitt består av fire forskjellige vinduer som er:
1: Filer -seksjonen
Dette vinduet inneholder alt .py filer og katalogvei som vi for øyeblikket jobber med. Her har hovedfilene til mikropython -kode som for eksempel hoved-.py og støvel.py kan bli sett.
Denne delen inneholder videre fire forskjellige kategorier:
2: Redaktørvindu
Neste er redigeringsvinduet hvor vi kan skrive mikropython -kode og kan opprette flere .py filer.
3: Skall/terminal
Shell eller Terminal lar oss direkte utføre noen kommandoer uten å lage mikropytonfiler og laste den opp til ombord. Det gir også informasjon relatert til det utførte programmet.
4: Verktøy
Siste seksjon inneholder alle hurtige handlingsverktøy som kreves for å kjøre en kode, for eksempel lønn, stopp osv. Nedenfor representerte vi alle verktøyene ved hjelp av et tall.
2. Hvordan laste ned micropython firmware for ESP32
Vi har fullført installasjon av upycraft ide. Ved siden av programmet ESP32 -styret må vi blinke Micropython firmware i ESP32 -styret først. 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 du bruker noe annet brett som Pyboard, går Wipy til Micropython nedlastingsside og søk etter respektive brettfirmware.
3. 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
3.1. Fastsette - 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.
Incase Hvis det ikke er noen COM -port tilgjengelig for ESP32, er de to viktigste årsakene til å savne 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 Enhetsbehandling.
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.2. 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: Et vindu vil vises Velg de gitte innstillinger nedenfor:
Velg brukere og bla gjennom Micropython firmware fil vi lastet ned tidligere.
Trinn 3: Velg fil og klikk Åpen.
Trinn 4: Vi er bare et enkelt skritt unna blinkende mikropyton i vårt helt eget ESP32 -brett. Ta nå ESP32 -styret, trykk og hold 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 slettingsblitsen starter, kan du frigjøre trykk på fingeren ved å forlate ESP32 -oppstartsknappen.
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.
Merk: I tilfelle feil, gjenta trinnene ovenfor, og husk å trykke på og holde oppstartsknappen.
4. Last opp LED Blink -program i ESP32 ved bruk av Micropython Upycraft IDE
For å teste installasjonen av upycraft ide Vi vil laste opp LED -blink -programmet. Følg trinnene nedenfor:
Trinn 1: Åpne en ny fil Gå til: Fil> Ny eller trykk Ctrl + n.
Skriv koden gitt nedenfor i redigeringsvinduet til den nyopprettede filen.
Fra maskinimport Pin #Import Pin and Machine ClassSteg 2: Etter å ha skrevet kode Lagre filen, gå til: Fil> Lagre eller trykk Ctrl + s.
Trinn 3: Lagre filen med navn hoved-.py.
Trinn 4: Velg katalogen for å lagre filen.
Trinn 5: Når filen er opprettet, vil du se følgende filer under enhet seksjon.
Trinn 6: Nå for å laste opp kode, trykk på Last ned og kjør knapp.
Trinn 7: Hvis programmet kjører vellykket “Last ned OK” Meldingen vises i terminal/skall.
Produksjon
En innebygd LED vil begynne å blinke som er koblet til pinne 2 av ESP32 -brettet.
For å stoppe programmet klikk Stoppe.
Hvis du vil starte den kompilerte koden på nytt, trykk på Muliggjøre (No) -knappen på ESP32 -styret.
Hvis programmet startet på nytt, kan utdataene som vises nedenfor sees på Shell/Terminal.
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 -brettet, kan man også programmere ESP32 ved bare å laste opp koden ved hjelp med sin egen firmware.
Konklusjon
Upycraft IDE kan programmere ESP32 -tavler ved hjelp av Micropython. Denne artikkelen hjelper deg å laste ned og sette opp upycraft IDE med Micropython i ESP32. For å skrive mikropython -kode må Python 3 -programmeringsspråket installeres inne i PC. Neste kreves en esp32 firmware.