Programuokite ESP32 su MicroPython naudodami VS kodą ir PyMakr

Programuokite Esp32 Su Micropython Naudodami Vs Koda Ir Pymakr



ESP32 yra mikrovaldiklio plokštė su pažangesnėmis funkcijomis. Norėdami išnaudoti visas ESP32 galimybes, galime jį programuoti naudodami MicroPython kalbą. Didžiąją laiko dalį ESP32 programuojamas naudojant MicroPython Thonny IDE arba uPyCraft IDE tačiau pažangesniems projektams, kuriuose yra šimtai tūkstančių eilučių ir keli failai, ESP32 kodo rašymui naudojame VS kodą. „VS Code“ turi keletą pažangių funkcijų, tokių kaip automatinis užbaigimas ir klaidų tikrinimas, kurios atsilieka kitose „MicroPython“ IDE.

Naudodamiesi VS Code, ESP32 plokštes galime programuoti su MicroPython pagalba PyMakr pratęsimas. Atlikite visus veiksmus, kad užbaigtumėte ESP32 diegimą VS Code.







Čia yra turinio, kurį apimsime, sąrašas:



  1. VS kodo diegimas sistemoje „Windows“ („Visual Studio Code“)
  2. „Node.js“ diegimas sistemoje „Windows“.
  3. PyMakr plėtinio įdiegimas VS kode
  4. Naujo projekto kūrimas VS kode naudojant PyMakr ESP32
  5. Kodo įkėlimas į ESP32 naudojant PyMakr plėtinį VS kode

5.1: Išvestis



Būtinos sąlygos

Prieš eidami į priekį, čia pateikiamas programų ir plėtinių sąrašas, kad galėtume pradėti programuoti ESP32 su MicroPython naudodami VS kodą:





    • VS kodas
    • Node.js
    • PyMakr plėtinys
    • „MicroPython“ programinė įranga ESP32
    • ESP32 lenta

Pastaba: Įsitikinkite, kad ESP32 plokštėje įdiegta MicroPython programinė įranga. Jei „MicroPython“ neveikia, negalime programuoti ESP32 naudodami VS kodą.

Perskaitykite šį straipsnį „Flash MicroPython“ programinė įranga in ESP32



1: VS kodo diegimas sistemoje „Windows“ („Visual Studio Code“)

Pirmasis diegimo žingsnis yra VS kodo atsisiuntimas. Dabar žemiau nurodyti veiksmai padės įdiegti VS kodą.

1 žingsnis: Atviras Visual Studio kodas oficialų atsisiuntimo puslapį ir atsisiųskite stabilų VS kodą, skirtą „Windows“.


2 žingsnis: Atsisiuntimo kataloge atsisiunčiamas VS Code exe failas. Dukart spustelėkite, kad atidarytumėte diegimo vedlį.


3 veiksmas: Sutikite su leidimu ir spustelėkite Kitas .


4 veiksmas: Patikrinti Pridėti prie kelio parinktį ir spustelėkite Kitas .


5 veiksmas: Dabar spustelėkite Diegti pradėti VS kodo diegimo procesą.


6 veiksmas: Kai diegimo procesas bus baigtas, spustelėkite Baigti .


7 veiksmas: Atidarykite VS kodą. Atsidarys langas, kuriame bus rodoma VS kodo sąsaja. Perkelkite žymeklį ant bet kurios piktogramos, ji parodys kiekvienos piktogramos reikšmę ir nuorodą, kad galėtumėte lengvai jas pasiekti.


Sėkmingai įdiegėme VS kodą savo kompiuteryje. Dabar pereisime prie Node.js diegimo kompiuteryje.

2: Node.js diegimas sistemoje Windows

Norint užprogramuoti ESP32 plokštę VS Code, reikalingas Node.js. Mums reikia Node.js, nes PyMakr plėtinio kodų bazė buvo visiškai parašyta JS. Naudojant Node.js PyMakr plėtinį galima susisiekti su ESP32 plokštėmis.

Toliau pateikti veiksmai padės jums įdiegti Node.js.

1 žingsnis: Atviras Node.js atsisiuntimo puslapis . Atsisiųskite naujausią turimą versiją. Atsisiųskite LTS arba dabartinę versiją.


2 žingsnis: Bus atsisiųsti šie Node.js failai. Dukart spustelėkite diegimo failą.


3 veiksmas: Sutikite su sutartimi ir spustelėkite Kitas .


4 veiksmas: Pasirinkite katalogą, kurį norite įdiegti, ir spustelėkite Kitas .


5 veiksmas: Pasirinkite Node.js vykdymo laikas ir spustelėkite Kitas .


6 veiksmas: Spustelėkite Diegti pradėti diegti.


7 veiksmas: Kai diegimas bus baigtas. Spustelėkite Baigti uždaryti langą.


Kai Node.js yra paruoštas, atidarykite VS kodą ir įdiekite ESP32 skirtą PyMakr plėtinį.

3: PyMakr plėtinio įdiegimas VS kode

Kitas žingsnis yra įdiegti PyMakr plėtinys VS kode. PyMakr yra kelių platformų ir kelių rėmų profesionalus IDE, skirtas mikrovaldikliams ir įterptoms sistemoms bei dizainui. Naudodami šį plėtinį VS Code galime lengvai programuoti MicroPython įrenginius, tokius kaip ESP32 plokštė. Jame yra įmontuota komandų eilutė REPL. Tai leidžia vartotojams sinchronizuoti visą projektą „MicroPython“ įrenginyje naudojant tik mygtuką.

Atlikite veiksmus, kad nustatytumėte PyMakr VS kode:

1 žingsnis: Atidarykite VS kodą. Jis atsidarys naujame lange, kuriame bus rodoma VS kodo sąsaja.


2 žingsnis: Atidarykite plėtinio skirtuką ir paieškos juostoje ieškokite PyMakr plėtinio. Spustelėkite įdiegti, kad pradėtumėte diegimą.


3 veiksmas: PyMakr piktograma sukuriama kairėje šoninėje juostoje, kai ji sėkmingai įdiegta. Čia galime pasiekti visus „MicroPython“ failus.


Sėkmingai įdiegėme PyMakr plėtinį VS Code. Tada mes sukursime naują projektą PyMakr plėtinyje, tačiau prieš tai turėsime įdiegti reikiamą ESP32 nuosekliojo ryšio tvarkyklę.

4: Naujo projekto kūrimas VS kode naudojant PyMakr, skirtą ESP32

Norėdami išbandyti PyMakr dabar, įkelsime kodą į ESP32. Tačiau prieš tai turi būti įvykdytos dvi būtinos sąlygos:

    • „MicroPython“ programinė įranga įdiegta ESP32
    • Įdiegtos USB nuosekliojo ryšio tvarkyklės

Prijunkite plokštę prie kompiuterio . Įsitikinkite, kad UART serijinės tvarkyklės ryšys yra įdiegtas kompiuteryje. Jei ESP32 tvarkyklės nepasiekiamos, PyMakr negalės aptikti ESP32 plokštės.

Norėdami gauti daugiau informacijos, skaitykite straipsnį Kaip nustatyti ESP32 tvarkykles sistemoje Windows .

Atlikite nurodytus veiksmus, kad užbaigtumėte kodo įkėlimą į ESP32:

1 žingsnis: Atsisiuntimas atnaujintas USB-UART Bridge VCP tvarkyklės .


2 žingsnis: Įdiegę tvarkykles, įkelkite MicroPython programinę-aparatinę įrangą į ESP32. Čia yra straipsnis apie Kaip įdiegti „MicroPython“ programinę įrangą ESP32 .

Norėdami įdiegti MicroPython programinę įrangą naudodami Thonny IDE, spustelėkite čia .


3 veiksmas: Įdiegę ESP32 ir MicroPython programinės įrangos tvarkykles, dabar esame pasirengę sukurti savo pirmąjį MicroPython projektą VS kodu naudodami PyMakr plėtinį.

Atidarykite VS kodą, pasirinkite PyMakr plėtinį ir spustelėkite Sukurti projektą .


4 veiksmas: Pasirinkite aplanką naujiems MicroPython failams. Sukūrėme aplanką mikropitonas .


5 veiksmas: VS kodas paprašys naujo failo pavadinimo. Sukurkite naują failą bet kokiu pavadinimu.


6 veiksmas: Dabar pasirinkite aplanko pavadinimą, kurį ką tik sukūrėme, kad saugotume pagrindinius ESP32 python failus.


7 veiksmas: VS kodas paprašys projekto šablono arba eiti su siūlomu, arba pasirinkti Tuščia .


8 veiksmas: Lange pasirodys šis įspėjimas. Spustelėkite taip, kad VS kodas galėtų pasiekti aplanką ir kurti naujus failus.


9 veiksmas: Dabar VS kodas paprašys užprogramuoti įrenginį. Pasirinkite ESP32 plokštę ir spustelėkite Gerai .


Arba taip pat galite spustelėti Pridėti įrenginį parinktis, jei „PyMakr“ įrenginio neaptinka automatiškai.


10 veiksmas: Pasirinkus įrenginį. Prijunkite įrenginį prie PyMakr naudodami minėtą mygtuką.


Prijungus įrenginį, pasirodo toliau nurodytos įrenginio parinktys.


Šios parinktys apima:

  1. Atidaryti terminalą: Atidarykite terminalo langą VS kode.
  2. Sinchronizuoti projektą su įrenginiu: Įkelkite dabartinę programą į ESP32 plokštę.
  3. Parsisiųsti projektą iš įrenginio: Atsisiųskite įkeltą programą iš ESP32 į PyMakr plėtinį.
  4. Atidarykite įrenginį failų naršyklėje: Atidaro įrenginio failus VS kodo naršyklės lange. Tai padės sužinoti, kuris kodas įkeltas į ESP32 plokštę.
  5. Atjunkite įrenginį: Atjungia įrenginį nuo PyMakr.

Sėkmingai sujungėme ESP32 su PyMakr plėtiniu VS kode. Kitas žingsnis yra tai patikrinti naudojant komandų terminalą.

11 veiksmas: Norėdami patikrinti įrenginio ryšį, atidarykite komandų terminalą.


12 veiksmas: Terminalo lange įveskite šią komandą, kad gautumėte čia pateiktą platformos pavadinimą ESP32. Tai rodo, kad įrenginys sėkmingai prijungtas.

importuoti sys
sys.platform



Dabar ESP32 prijungtas, mes parašysime savo pirmąjį MicroPython kodą PyMakr ir įkelsime jį į ESP32 plokštę.

5: Kodo įkėlimas į ESP32 naudojant PyMakr plėtinį VS kode

Prijungus įrenginį ir sukūrus naują projektą naršyklės lange galima pamatyti šiuos failus:

    • boot.py: Kodas čia vykdomas kiekvieną kartą, kai MCU paleidžiamas iš naujo.
    • main.py: Tai yra pagrindiniai programos failai. Šiame faile parašysime savo MicroPython.
    • pymakr.conf: Tai yra PyMakr konfigūracijos failai.

Dabar atlikite veiksmus, kad parašytumėte pirmąjį MicroPython kodą ir įkeltumėte jį į ESP32.

1 žingsnis: Atidarykite naršyklės langą. Čia bus rodomi visi failai.


2 žingsnis: Norėdami patikrinti, kurie failai šiuo metu įkelti į ESP32, eikite į PyMakr ir pasirinkite Atidarykite įrenginį naršyklėje .


3 veiksmas: Dabar eikite atgal į ESP32 naršyklės langą, čia pamatysite tris naujus failus Serijos/COM4 skyrius. Šiuo metu šie failai įkelti į ESP32 plokštę.


4 veiksmas: Dabar atidarykite PyMakr įrenginio skyrių, pasirinkite prijungtą įrenginį ir spustelėkite Sustabdyti scenarijų kad galėtume į jį įrašyti ir įkelti kodą.


Pastaba: Norint įkelti naują scenarijų į ESP32, pirmiausia reikia sustabdyti įrenginio dabartinį scenarijų, kitaip negalėsime įkelti naujo scenarijaus, jei ankstesnis scenarijus vis dar veikia.

5 veiksmas: Dabar įklijuokite nurodytą kodą į pagrindinis.py PyMakr plėtinio failas.


Šis kodas įjungs integruotą šviesos diodą, prijungtą prie 2 kaiščio, ir mirksės su 1 sek. uždelsimu.

importo mašina
importuoti laikas

led_pin = mašina.Pin ( du , mašina.Pin.OUT )
kol Tiesa:
led_pin.value ( 1 )
spausdinti ( 'LED ON' )
laikas.miegas ( 1 )
led_pin.value ( 0 )
spausdinti ( 'LED IŠJUNGTA' )
laikas.miegas ( 1 )


6 veiksmas: Kitas veiksmas yra sinchronizuoti esamą programą ESP32 plokštės main.py faile.


7 veiksmas: Kai PyMakr pradės sinchronizuoti dabartinį MicroPython scenarijų ESP32, pasirodys šis įkėlimo pranešimas.


8 veiksmas: Norėdami patvirtinti, ar ta pati programa sinchronizuoti į main.py failą ESP32 lenta ar ne. Atidarykite naršyklės langą ir pasirinkite pagrindinis.py failą pagal Serijinis skyrius .

Jei programa bus įkelta, čia bus rodomas tas pats scenarijus, kaip ir PyMakr pagrindinis.py failą.


9 veiksmas: Dabar, kai įkėlėme pirmąjį kodą į ESP32. Norėdami jį išbandyti, atidarykite įrenginio skyrių, pasirinkite įrenginį ir spustelėkite Kietojo atstatymo įrenginys .

5.1: Išvestis

Išėjimą galima pamatyti VS kodo terminale. LED būsena spausdinama kas 1 sek.


Matome, kad įmontuotas šviesos diodas, prijungtas prie ESP32 2 kaiščio, pradeda mirksėti.

LED įsijungė 1 sek.


LED išjungtas 1 sek.


Sėkmingai suprogramavome ESP32 naudodami VS kodą.

Norėdami sustabdyti esamą LED programą, pasirinkite įrenginį ir spustelėkite Sustabdyti scenarijų .


Čia pateikiama trumpa visų veiksmų apžvalga:

  1. Sukurkite naują projektą.
  2. Prijunkite įrenginį.
  3. Paleiskite terminalą ir patikrinkite įrenginio platformą.
  4. Dabar sustabdykite scenarijaus veikimą įrenginyje.
  5. Atviras pagrindinis.py failą ir parašykite MicroPython scenarijų.
  6. Norėdami įkelti kodą į įrenginį, pasirinkite sinchronizuoti projektą su įrenginiu .
  7. Kai projektas bus įkeltas, sunkiai iš naujo nustatykite įrenginį „PyMakr“.
  8. Išvestis bus rodoma terminale taip pat ESP32 plokštėje.
  9. Norėdami pamatyti šiuo metu įkeltą scenarijų ESP32. Pasirinkite įrenginį ir spustelėkite Atidaryti naršyklėje.

Išvada

VS Code yra labai universali platforma aukštesnio lygio programoms rašyti. Kaip ir kitos Py plokštės, ESP32 taip pat gali būti programuojamas su MicroPython naudojant VS kodą; mums tereikia įdiegti PyMakr IDE plėtinį. PyMakr IDE plėtinys skirtas programuoti MicroPython įterptosiose sistemose. Šis vadovas apima visus veiksmus, reikalingus ESP32 programavimui su MicroPython naudojant VS kodą. Norėdami gauti daugiau informacijos, skaitykite straipsnį.