MicroPython IDEer
MicroPython er et åpen kildekode programmeringsspråk avledet fra Python 3 og designet for mikrokontrollere og innebygde systemapplikasjoner. For å skrive og kjøre MicroPython-kode trenger vi en IDE for å programmere ESP32.
Selv om det er mange tilgjengelige IDE-er for programmering av ESP32-kort, kommer her listen over noen veldig kjente og vanlige IDE-er som brukes i ESP32-familien.
1: VS-kode
Visual Studio Code er blant de beste IDE-ene for programmering av ESP32-kort. Vi trenger bare å installere en ekstern plugin som støtter MicroPython og den plugin er Pymakr ( Pymakr-utvidelse ).
Før vi programmerer ESP32 med MicroPython, må vi først flashe MicroPython-firmware inne i ESP32-kortet.
Som nybegynner anbefaler vi deg imidlertid ikke VS-kode da den har et komplekst grensesnitt og kan ta litt tid å ta i bruk.
VS-kode med Pymakr-utvidelse kommer med følgende funksjoner:
- Syntaksutheving
- Brakett-matchende
- Automatisk innrykk
- Boks utvalg
- Utdrag
2: I redaktøren
Mu editor er en annen enkel å bruke MicroPython IDE. Den kommer med et intuitivt grensesnitt med et forhåndsinstallert verktøy for å blinke MicroPython i ESP32 uten behov for esptool. Mu editor er også kompatibel med andre brett som Pyboard.
I tillegg har den en veldig nyttig funksjon som kontinuerlig sjekker for kodeinnrykk og manglende mellomrom. Det gir også sanntids feilkontroll også. Det eneste det henger etter er stoppknappen for å avbryte koden. Vi må tilbakestille brettet manuelt eller bruke snarveien Ctrl+C, men dette fungerer kanskje ikke hver gang, spesielt når ESP32 er opptatt. Men det ble likevel mer enn vi trengte. For å laste ned og lese om Mu editor klikk her .
Følgende er noen viktige høydepunkter for MicroPython IDE:
- Designet for nybegynnere
- Lett å bruke
- Minimalistisk grensesnitt
- Enkel å lage og kjøre MicroPython-kode
- Verktøy for å blinke fastvare i ESP32
3: PyCharm
PyCharm er en avansert nivå IDE for å skrive MicroPython-kode. Den har smart kodekompilering, med lesetidsinspeksjon, kodefeilfunn og brukervennlige navigasjonsmuligheter.
PyCharm er mer målrettet for avansert nivå, men som nybegynner vil du fortsatt finne en av de brukervennlige IDE-ene. Last ned PyCharm IDE fra deres offisielle side. Hvis man allerede har programmert Python 3 ved hjelp av PyCharm, vil det være veldig nyttig for å kontrollere ESP32-mikrokontrollere ved å bruke denne IDE.
Her er noen hovedhøydepunkter i PyCharm IDE:
- Intelligent Python-hjelp
- Nettutviklingsrammer
- Vitenskapelige verktøy
- Tverrteknologisk utvikling
- Mulighet for ekstern utvikling
- Innebygde utviklerverktøy
4: uPyCraft IDE
uPyCraft er den beste IDE designet med det eneste formålet å programmere ESP32 og andre mikrokontrollerkort som Py-kort. Det brukervennlige grensesnittet med innebygd mulighet for opplasting av MicroPython-fastvare i ESP32-kortet gjør det til det beste valget for nybegynnere. Last ned uPyCraft IDE gratis .
Denne IDE inkluderer en venstre sidelinje som viser gjeldende arbeidskatalog og alle filene vi jobber med. Den har også noen hurtighandlingsknapper for å laste opp kode i ESP32.
En av de mest interessante tingene i uPyCraft IDE er den raske kommunikasjonsoppbyggingen med ESP32. Vi trenger bare å velge COM-porten. En annen funksjon den inkluderer er Laste opp og Løpe knapper. Ved å bruke den kan vi laste opp kode direkte til ESP32 og det er ikke nødvendig å manuelt tilbakestille brettet først som andre IDE-er som kreves.
Her er noen hovedhøydepunkter ved uPyCraft IDE:
- Støtter oppdateringer
- Kompatibel med både Windows- og Mac-systemer
- Enkel design, enkel å bruke
- Leveres med innebygde eksempler på ulike brett
- Teknisk støtte tilgjengelig på uPyCraft forum og GitHub .
5: Thonny IDE
Neste på listen er Thonny IDE som er et IDE for Python programmeringsspråk og støtter MicroPython for mikrokontrollere. Thonny IDE har også støtte for å brenne MicroPython-fastvare til ESP32-kort.
Thonny IDE er designet for nybegynnere, og den tilbyr mange funksjoner som gjør den til en fullverdig MicroPython-utviklingsplattform. Den lar deg også programmere ESP32-kort i sanntid ved bare å bruke skall-/terminalvinduet.
Noen hovedhøydepunkter i Thonny IDE inkluderer:
- Lett å komme i gang
- Enkel debugger
- Gå gjennom uttrykksevaluering
- Fremhever syntaksfeil
- Forklarer omfang
- Kodefullføring
- Enkel og ren pip GUI
6: MicroIDE
MicroIDE(µIDE) er et IDE-verktøy for programmering av mikrokontrollere. Dens betydning med ESP32 øker på grunn av dens trådløse evne til å programmere ESP32-kort. Flere moduler kan legges til for rask utvikling av et program. Den har en integrert webserver for lesing og skriving.
Man trenger bare å oppdatere ESP32-kortet med MicroPython-firmware og laste opp en ny kode trådløst.
Følgende er noen hovedfunksjoner i MicroIDE:
- MicroIDE er gratis
- Datavisualisering og kommandoterminalemulering
- Støtte for ESP32-brikke (ESP8266 i nær fremtid)
- Tilgjengelig fra hvor som helst via Port Forwarding
- Trådløs koderedigering
- Enkel å installere
Som er beste IDE for MicroPython
Så, etter å ha diskutert alle disse IDE-ene for MicroPython, konkluderte vi med at som en nybegynner kan man gå med Thonny og uPyCraft IDE. Men hvis man ønsker å utforske MicroPython med ESP32 mer detaljert VS kode PyCharm er den beste IDE.
Konklusjon
Her gir denne artikkelen en kort sammenligning av alle de viktigste IDE-ene for MicroPython. De fleste av disse IDE-ene kommer med et forhåndsinstallert verktøy for å flashe MicroPython-fastvare i ESP32, men noen IDE-er krever esptool for å flashe MicroPython i ESP32-kortet først. Denne artikkelen vil hjelpe deg med å finne den best passende IDE for MicroPython.