For å programmere et ESP32 -brett med Micropython trenger vi en IDE som kan brenne kode til mikrokontrolleren. Her i denne guiden vil vi dekke den komplette installasjonsprosedyren til Thonny IDE i macOS og laste opp vårt aller første program for LED -blink i ESP32 -brettet ved bruk av Micropython.
Hva er mikropyton
Micropython er skrevet i C, og det er en programvareimplementering for Python 3, hovedsakelig målrettet innebygde systemapplikasjoner. Imidlertid kan den ikke kjøre Python 3 standardbiblioteker fullt ut. Micropython er en variant av Python og spesielt designet for innebygde systemer. Forskjellen mellom mikropython og python programmeringsspråk er at mikropyton fungerer under begrensningsforhold. Det er grunnen til at Micropython ikke fullt ut støtter Python Standard programmeringsbiblioteker.
La oss fortsette med å sette opp Thonny Ide på en Mac:
1: Last ned Thonny Ide i macOS
For å laste ned Thonny Ide, følg de gitte instruksjonene.
Trinn 1: Gå til Thonny.org, velg Thonny IDE -versjon for Mac.
Steg 2: Velg installasjonsprogram med Python 3.X og vent til nedlastingen er fullført.
Trinn 3: Etter nedlasting av følgende pakkefil kan sees i nedlastingskatalogen.
Vi har lastet ned Thonny Ide nå vil vi bevege oss mot installasjonsdelen.
2: Installere Thonny Ide i macOS
For installasjon av Thonny IDE må pakkefilen kjøres. Nedenfor Gitt trinn vil veilede deg på Thonny IDE -installasjon.
Trinn 1: Dobbeltklikk på installasjonsvinduet for pakkefilen åpnes som vist nedenfor gitt bilde. Klikk Fortsette.
Steg 2: Tillat tillatelse til lisens ved å klikke på Fortsette knapp.
Trinn 3: Klikk Bli enige å fortsette.
Trinn 4: Plukke ut Destinasjon for installasjonsfiler. Det kan bare være for deg eller installert på hele systemet slik at andre brukere også kan få tilgang til. Så vi vil fortsette med det første alternativet.
Trinn 5: Å starte Installasjonsprosedyre, Klikk på Install.
Trinn 6: Etter Vellykket installasjon Klikk Lukk.
Trinn 7: Nå installasjon av Thonny Ide er fullført for å koble til ESP32 -kortet med Mac, vi kan konfigurere det med ESP32.
Trinn 8: Åpen Thonny Ide fra søknadsliste. Følgende vindu vil vises:
Her kan vi se to vinduer Redaktør og skall/terminal.
Redaktør: Redaktør inneholder alle .PY -filer Her kan vi lage flere prosjektfiler.
Skall: Micropython inneholder kommandoene som utføres umiddelbart uavhengig av andre filer eller biblioteker i terminalen. Shell/Terminal viser oss også informasjon om utførte kommandoer, tavlebetingelse, syntaksfeil og meldinger.
Vi har installert Thonny IDE nå for å programmere ESP32 -tavler med Micropython. Vi vil blinke ESP32 med micropython firmware.
3: Installere micropython firmware til ESP32 i macOS
Som standard blir ikke Micropython blinket inn i ESP32 -styret. Så det første før du starter programmering av ESP32 -brett, er å blinke/laste opp firmware på ESP32.
Det er forskjellige metoder vi kan bruke, men vi vil fortsette med et verktøy med Thonny IDE som lar deg raskt installere Micropython i et ESP32 -brett.
To trinn er involvert i å installere micropython firmware til ESP32 ved hjelp av Thonny IDE:
1: Last ned micropython firmware
2: Blinkende mikropython firmware ved hjelp av Thonny IDE
1: Last ned micropython firmware
Micropython firmware kan lastes ned fra deres offisielle nettsted eller ved å bruke et raskt Google -søk. For å fullføre nedlastingsprosedyren, hold deg til instruksjonene som er oppført nedenfor.
Trinn 1: Gå til nedlastingssiden for micropython firmware. Velg brettet som vi trenger å laste ned firmware.
Steg 2: Velg ESP32 -brettet du bruker her vi har ESP32 Devkit V1 Doit.
Trinn 3: Følgende vindu vises. Last ned den siste utgivelsen for firmware og sørg for ikke å laste ned den nattlige byggversjonen som for avanserte programmerere.
2: Blinkende mikropython firmware ved hjelp av Thonny IDE
Per nå har vi lastet ned micropython firmware. Nå vil vi installere det på ESP32 -styret ved hjelp av Thonny IDE -verktøyet. Følg nedenfor nevnte trinn:
Trinn 1: Koble til ESP32 -styret med Mac og Open Thonny Ide. Gå til: Verktøy> Alternativer:
Steg 2: Et nytt vindu åpnes her Select Tolk.
Trinn 3: Velg brettet du bruker. Her er i vårt tilfelle ESP32 -styret tilkoblet.
Trinn 4: Etter å ha valgt styret, velg nå COM -porten som ESP32 er tilkoblet.
Trinn 5: Etter å ha valgt brettet og com port klikk Installer eller oppdater mikropyton.
Trinn 6: Bekreft nå COM -porten.
Trinn 7: Velg deretter Micropython firmware fil for esp32 vi nettopp lastet ned ved å klikke på Bla gjennom knapp.
Klikk installere For å begynne firmwareinstallasjon i ESP32 -styret.
Trinn 8: Nå kan vi se at micropython firmware begynner å blinke inn i ESP32 -brettet. Ikke koble fra ESP32 -brettet fra Mac.
Trinn 9: Etter installasjonen av firmware, lukk vinduet.
Trinn 10: Etter den vellykkede installasjonstypen hjelp() i skall/terminal for å bekrefte installasjonen. Ved vellykket installasjon vises meldingen nedenfor.
Nå er ESP32 klar til å bli programmert med Micropython ved bruk av Thonny IDE.
4: Program ESP32 ved hjelp av Micropython i macOS
Nå som installasjonen er fullført, vil vi teste mikropython -koden med ESP32 -styret ved bruk av Thonny IDE. Følg trinnene under:
Trinn 1: Åpne en ny fil i Thonny IDE Editor Type Kode nedenfor.
Fra maskinimportnål
Fra tid importer søvn
LED = PIN (12, PIN.UTE)
Mens sant:
Led.Verdi (ikke LED.verdi())
søvn (1)
Denne koden vil blinke Led koblet til pinne 12 av ESP32 med forsinkelse på 1 sek.
Steg 2: Før vi kan kjøre filen, må vi lagre den til ESP32 -styret. Gå til: Fil> Lagre. Velg deretter Micropython enhet.
Trinn 3: Lagre filen med navn Main.py og klikk Ok.
Vår første Micropython filen opprettes med suksess nå, vi vil laste den opp til ESP32 styret og se resultatet.
5: Kjør det opplastede skriptet i ESP32 ved hjelp av Thonny IDE
For å teste filen, lagrer vi bare klikk -knappen øverst eller trykker på F5 for å begynne å kjøre den opplastede koden i ESP32 og for å stoppe programmet, klikk på stopp/start -knappen som vist nedenfor eller trykk Ctrl+F2.
En LED vil begynne å blinke. LED vil snu På i 1 sek.
LED -en vil Stopp i 1 sek. Denne syklusen fortsetter til skriptet er stoppet.
Vi har testet Thonny IDE som jobber med et ESP32 -brett ved hjelp av Micropython kode.
Konklusjon
Micropython er et undergruppe av Python -språk og designet for innebygde systemer. Det er ikke akkurat det samme som Python, men det støtter fortsatt flere biblioteker og kan kontrollere GPIO -pinner av forskjellige mikrokontrollere. For å programmere esp32 med mikropython er det nødvendig. Denne guiden dekker Thonny IDE -installasjonen med ESP32 -styret i Mac os.