Program esptop 10 med mikropython ved bruk av vs kode og pymakr

Program esptop 10 med mikropython ved bruk av vs kode og pymakr

ESP32 er et mikrokontrollertavle med mer avansert funksjonalitet. For å få det fulle potensialet til ESP32 kan vi programmere det ved å bruke mikropytonspråket. Det meste av tiden ESP32 er programmert med Micropython ved bruk av Thonny IDE eller Upycraft IDE, men for mer avanserte prosjekter som inneholder hundretusener av linjer og flere filer, bruker vi VS -kode for ESP32 -kodeskriving. VS -kode har noen avanserte funksjoner som automatisk fullføring og feilkontroll som henger i andre mikropyton -ides.

Ved hjelp av VS -kode kan vi programmere ESP32 -brett med mikropyton ved hjelp av Pymakr Utvidelse. Følg alle trinnene for å fullføre ESP32 -installasjonen i VS -kode.

Her er listen over innhold vi vil dekke:

  1. Installere VS -kode på Windows (Visual Studio Code)
  2. Installere node.JS på Windows
  3. Installere Pymakr -utvidelse på VS -kode
  4. Opprette et nytt prosjekt i VS -kode ved hjelp av Pymakr for ESP32
  5. Last opp kode i ESP32 ved hjelp av Pymakr -utvidelse i VS -kode

5.1: Output

Forutsetninger

Før vi går videre her er listen over programmer og utvidelser, må vi ha i vår PC for å begynne å programmere ESP32 med Micropython ved å bruke VS -kode:

    • Vs kode
    • Node.JS
    • Pymakr -forlengelse
    • Micropython firmware i ESP32
    • ESP32 Board

Merk: Forsikre deg om at micropython firmware er blinket inne i ESP32 -brettet. Hvis mikropyton ikke blir blinket, kan vi ikke programmere ESP32 ved hjelp av VS -kode.

Les denne artikkelen Flash Micropython firmware i ESP32

1: Installere VS -kode på Windows (Visual Studio Code)

Første trinn mot installasjonen er å laste ned VS -koden. Nå under nevnte trinn vil veilede VS -kodeinstallasjon.

Trinn 1: Åpne Visual Studio Code Offisiell nedlastingsside og last ned Stable Build VS -koden for Windows.


Steg 2: I nedlastingskatalogen vs kode Exe Fil lastes ned. Dobbeltklikk for å åpne installasjonsveiviseren.


Trinn 3: Godta tillatelsen og klikk NESTE.


Trinn 4: Kryss av Legg til banen alternativ og klikk NESTE.


Trinn 5: Klikk nå Installere For å begynne installasjonsprosessen med VS -kode.


Trinn 6: Når installasjonsprosessen er fullført, klikk Bli ferdig.


Trinn 7: Åpne VS -kode. Følgende vindu åpner og viser oss VS -kodegrensesnittet. Flytt markøren over et hvilket som helst ikon det vil vise betydningen av hvert ikon pluss en snarvei for å få tilgang til dem enkelt.


Vi har installert VS -koden på vår PC. Nå går vi mot installasjon av noden.JS på PCen.

2: Installere node.JS på Windows

Å programmere et ESP32 -brett i VS -kodeknute.JS er nødvendig. Vi trenger node.JS fordi Pymakr Utvidelseskodebase er fullstendig skrevet i JS. Bruke noden.JS Pymakr -forlengelse kan kommunisere med ESP32 -brett.

Under trinn vil du veilede deg på noden.JS -installasjon.

Trinn 1: Åpen node.JS nedlastingsside. Last ned den siste versjonen som er tilgjengelig. Enten last ned LTS eller nåværende versjon.


Steg 2: Følgende filer av noden.JS vil bli lastet ned. Dobbeltklikk installasjonsfil.


Trinn 3: Godta avtalen og klikk NESTE.


Trinn 4: Velg katalog for å installere og klikke NESTE.


Trinn 5: Velg Node.JS Runtime og klikk NESTE.


Trinn 6: Klikk Installere å begynne installasjonen.


Trinn 7: Når installasjonen er fullført. Klikk Bli ferdig For å lukke vinduet.


Som node.JS er klar, åpen VS -kode og installer Pymakr -forlengelsen for ESP32.

3: Installere Pymakr -utvidelse på VS -kode

Neste trinn er å installere Pymakr Utvidelse i VS -kode. Pymakr er en tverrplattform og flerramme profesjonell IDE for mikrokontrollere og innebygde systemer og design. Ved å bruke denne utvidelsen i VS -kode kan vi enkelt programmere mikropython -enheter som ESP32 -kortet.Den har en innebygd kommandolinje-repl. Det lar brukere synkronisere et helt prosjekt i en mikropytonenhet ved å bruke bare en knapp.

Følg trinnene for å konfigurere Pymakr i VS -kode:

Trinn 1: Åpne VS -kode. Det åpnes i et nytt vindu som viser oss VS -kodegrensesnitt.


Steg 2: Åpne utvidelsesfanen og søk etter Pymakr -forlengelsen i søkefeltet. Klikk på Install for å begynne installasjonen.


Trinn 3: Pymakr -ikonet er opprettet på venstre sidefelt etter at det er installert. Her kan vi få tilgang til alle Micropython -filene.


Vi har installert Pymakr -utvidelsen i VS -kode. Deretter vil vi lage et nytt prosjekt i Pymakr -forlengelsen, men før det må vi installere den nødvendige driveren for ESP32 seriell kommunikasjon.

4: Opprette et nytt prosjekt i VS -kode ved hjelp av Pymakr for ESP32

For å teste Pymakr nå laster vi opp kode i ESP32. Men før det følgende er de to forutsetningene må fullføres:

    • Micropython firmware installert i ESP32
    • USB -seriell kommunikasjonsdrivere installert

Koble brettet med PCen. Forsikre deg om at seriedrivere for UART Kommunikasjon er installert på PCen. Hvis driverne for ESP32 ikke er tilgjengelige, vil Pymakr ikke kunne oppdage ESP32 -styret.

For ytterligere detaljert informasjon, les artikkelen hvordan du konfigurerer ESP32 -drivere i Windows.

Følg de gitte trinnene for å fullføre opplastingskoden i ESP32:

Trinn 1: Last ned oppdatert USB-til-UART Bridge VCP-drivere.


Steg 2: Når driverne er installert, laster du opp micropython firmware i ESP32. Her er en artikkel om hvordan du installerer micropython firmware i ESP32.

For å installere Micropython Firmware ved hjelp av Thonny Ide, klikk her.


Trinn 3: Når driverne for ESP32 og Micropython firmware er installert, er vi nå klare til å opprette vårt første Micropython -prosjekt i VS -kode ved hjelp av Pymakr -utvidelse.

Åpne VS -kode, velg Pymakr -utvidelsen og klikk Lag prosjekt.


Trinn 4: Velg mappe for nye Micropython -filer. Vi opprettet en mappe Micropython.


Trinn 5: VS -kode vil be om det nye filnavnet. Lag en ny fil med et hvilket som helst navn.


Trinn 6: Velg nå mappenavnet vi nettopp opprettet for å lagre de viktigste Python -filene for ESP32.


Trinn 7: VS -kode vil be om malen til prosjektet enten gå med den foreslåtte eller velge Tømme.


Trinn 8: Etter advarsel vises på vinduet. Klikk Ja for å la VS -kode få tilgang til mappen og opprette nye filer.


Trinn 9: Nå vil VS -koden be om at enheten skal programmeres. Velg ESP32 -kort og klikk Ok.


Alternativt kan du også klikke på Legg til enhet alternativ hvis enheten ikke automatisk blir oppdaget av Pymakr.


Trinn 10: Når enheten er valgt. Koble enheten med Pymakr ved hjelp av den nevnte knappen.


Når enheten er tilkoblet, vises følgende alternativer med enheten.


Disse alternativene inkluderer:

  1. Åpen terminal: Åpne terminalvinduet i VS -kode.
  2. Synkroniserer prosjekt til enhet: Last opp det nåværende programmet i ESP32 -brettet.
  3. Last ned prosjekt fra enhet: Last ned det opplastede programmet fra ESP32 til Pymakr -utvidelsen.
  4. Åpen enhet i filutforsker: Åpner enhetsfiler i Explorer -vinduet med VS -kode. Dette vil bidra til å vite hvilken kode som lastes opp i ESP32 -styret.
  5. Koble fra enhet: Koble fra enheten fra pymakr.

Vi har tilkoblet ESP32 med Pymakr -utvidelse i VS -kode. Neste trinn er å bekrefte det ved hjelp av kommandoterminalen.

Trinn 11: For å bekrefte enhetstilkobling Open Command Terminal.


Trinn 12: Skriv inn følgende kommando i terminalvinduet for å få plattformnavnet her vi har ESP32. Dette indikerer at enheten er tilkoblet vellykket.

Importer Sys
sys.plattform



Nå ESP32 er tilkoblet, vi skriver vår første mikropython -kode i Pymakr og laster den opp til ESP32 -styret.

5: Last opp kode i ESP32 ved hjelp av Pymakr -utvidelse i VS -kode

Etter å ha koblet til enhet og opprettet et nytt prosjekt som følger filer kan sees i Explorer -vinduet:

    • støvel.PY: Kode her utføres hver gang MCU starter på nytt.
    • hoved-.PY: Dette er hovedprogramfilene. Vi vil skrive mikropytonen vår i denne filen.
    • Pymakr.konf: Dette er Pymakr -konfigurasjonsfiler.

Følg nå trinnene for å skrive den første mikropython -koden og last den opp til ESP32.

Trinn 1: Åpne Explorer -vinduet. Her vises alle filer.


Steg 2: For å sjekke hvilke filer som for øyeblikket er lastet opp i ESP32, gå til Pymakr og velg Åpen enhet i Explorer.


Trinn 3: Nå går du tilbake mot Explorer -vinduet til ESP32 Her vil du se tre nye filer under Serial/com4 seksjon. Disse filene lastes for øyeblikket til ESP32 -styret.


Trinn 4: Åpne nå Pymakr -enhetsdelen, velg den tilkoblede enheten og klikk Stopp manus Så vi kan skrive og laste opp kode i den.


Merk: For å laste opp et nytt skript i ESP32 må enhetsstrømmen stoppet først, ellers kan vi ikke laste opp nytt skript hvis det forrige skriptet fremdeles kjører.

Trinn 5: Lim inn den gitte koden i hoved-.py Fil av Pymakr -utvidelse.


Denne koden slår på den ombord-LED-en tilkoblet ved pinne 2 og blinker den med en forsinkelse på 1 sek.

Importmaskin
Importer tid
LED_PIN = maskin.Pin (2, maskin.Pin.UTE)
Mens sant:
LED_PIN.verdi (1)
trykk ("LED på")
tid.søvn (1)
LED_PIN.verdi (0)
trykk ("LED OFF")
tid.søvn (1)


Trinn 6: Neste trinn er å synkronisere det nåværende programmet i ESP32 -brettet Main.py -fil.


Trinn 7: Når Pymakr begynner å synkronisere det nåværende mikropython -skriptet i ESP32 etter opplastingsmelding, vises.


Trinn 8: For å bekrefte om det samme programmet er synkronisering inn i det hoved-.PY -fil av ESP32 styret eller ikke. Åpne Explorer -vinduet og velg hoved-.py fil under Seriell seksjon.

Hvis programmet er lastet opp, vises det samme skriptet her som i Pymakr hoved-.py fil.


Trinn 9: Nå som vi har lastet opp vår første kode i ESP32. For å teste den åpne enhetsdelen, velg enhet og klikk Hard tilbakestillingsenhet.

1: Output

Utgang kan sees på terminalen til VS -kode. LED -status skriver ut hvert 1. sekund.


Vi kan se at den innebygde LED koblet til pinne 2 av ESP32 begynner å blinke.

LED slått på i 1 sek.


LED slått av i 1 sek.


Vi har programmert ESP32 ved hjelp av VS -kode.

For å stoppe det gjeldende LED -programmet, velg enheten og klikk Stopp manus.


Her er en rask gjennomgang til alle trinnene:

  1. Lag et nytt prosjekt.
  2. Koble enheten.
  3. Kjør terminalen og sjekk for enhetsplattformen.
  4. Stopp nå skriptet som kjører på enheten.
  5. Åpen hoved-.py fil og skriv mikropython -skriptet.
  6. Slik laster du opp kode på enhet Velg Synkroniser prosjekt til enhet.
  7. Når prosjektet er lastet opp, hardt tilbakestill enheten I Pymakr.
  8. Utgangen vises på terminalen også på ESP32 -brettet.
  9. For å se det for øyeblikket lastede skriptet på ESP32. Velg enheten og klikk Åpne i Explorer.

Konklusjon

VS -kode er en veldig allsidig plattform for å skrive avanserte nivåprogrammer. Som andre PY -brett, kan ESP32 også programmeres med mikropyton ved bruk av VS -koden; Vi trenger bare å installere Pymakr IDE -forlengelsen. Pymakr IDE -forlengelse er designet for å programmere mikropyton i innebygde systemer. Denne guiden dekker alle trinn som trengs for å programmere ESP32 med Micropython ved hjelp av VS -kode. For mer informasjon, les artikkelen.