Az ESP32 egy fejlettebb funkciókkal rendelkező mikrovezérlő kártya. Az ESP32 teljes potenciáljának kihasználásához MicroPython nyelven programozhatjuk. Az ESP32 legtöbbször MicroPython segítségével van programozva Thonny IDE vagy uPyCraft IDE A fejlettebb, több százezer sort és több fájlt tartalmazó projektekhez azonban a VS Code-ot használjuk az ESP32 kódíráshoz. A VS Code néhány fejlett funkcióval rendelkezik, mint például az automatikus kiegészítés és a hibaellenőrzés, amelyek elmaradnak más MicroPython IDE-kben.
A VS Code segítségével az ESP32 kártyákat MicroPython segítségével programozhatjuk PyMakr kiterjesztés. Kövesse az összes lépést az ESP32 telepítésének befejezéséhez a VS Code-ban.
Íme a tartalom listája, amellyel foglalkozni fogunk:
- VS Code telepítése Windows rendszeren (Visual Studio Code)
- A Node.js telepítése Windows rendszeren
- PyMakr bővítmény telepítése a VS kódra
- Új projekt létrehozása VS-kódban PyMakr használatával ESP32-hez
- Kód feltöltése ESP32-ben PyMakr kiterjesztés használatával a VS Code-ban
Előfeltételek
Mielőtt továbblépnénk, itt található a programok és bővítmények listája, a számítógépünkön kell lennie az ESP32 programozásának a MicroPython segítségével VS Code használatával:
-
- VS kód
- Node.js
- PyMakr kiterjesztés
- MicroPython firmware ESP32-ben
- ESP32 tábla
Jegyzet: Győződjön meg arról, hogy a MicroPython firmware-e flashelve van az ESP32 kártyán. Ha a MicroPython nincs flashelve, akkor nem tudjuk programozni az ESP32-t VS Code használatával.
Olvassa el ezt a cikket Flash MicroPython firmware ban ben ESP32
1: VS Code telepítése Windows rendszeren (Visual Studio Code)
A telepítés első lépése a VS kód letöltése. Az alábbi lépések a VS Code telepítéséhez vezetnek.
1. lépés: Nyisd ki Visual Studio kód hivatalos letöltési oldal, és töltse le a stabil build VS Code for Windows-t.
2. lépés: A letöltési könyvtárban letöltődik a VS Code exe fájl. Kattintson duplán a telepítővarázsló megnyitásához.
3. lépés: Fogadja el az engedélyt, és kattintson Következő .
4. lépés: Jelölje be Hozzáadás az útvonalhoz opciót, és kattintson Következő .
5. lépés: Most kattintson Telepítés a VS Code telepítési folyamatának megkezdéséhez.
6. lépés: A telepítési folyamat befejezése után kattintson a gombra Befejez .
7. lépés: Nyissa meg a VS kódot. A következő ablak nyílik meg, amely a VS Code felületet mutatja. Vigye a kurzort bármelyik ikon fölé, és megjelenik az összes ikon jelentése, valamint egy parancsikon a könnyű eléréshez.
Sikeresen telepítettük a VS kódot számítógépünkre. Most áttérünk a Node.js PC-re történő telepítésére.
2: A Node.js telepítése Windows rendszeren
ESP32 kártya programozásához VS Code Node.js szükséges. Szükségünk van a Node.js-re, mert a PyMakr A kiterjesztés kódbázisa teljesen JS-ben van megírva. A Node.js PyMakr bővítmény használatával kommunikálhat az ESP32 kártyákkal.
Az alábbi lépések végigvezetik Önt a Node.js telepítésében.
1. lépés: Nyisd ki Node.js letöltési oldal . Töltse le az elérhető legújabb verziót. Töltse le az LTS-t vagy az aktuális verziót.
2. lépés: A következő Node.js-fájlok kerülnek letöltésre. Kattintson duplán a telepítőfájlra.
3. lépés: Fogadja el a megállapodást, és kattintson Következő .
4. lépés: Válassza ki a telepíteni kívánt könyvtárat, és kattintson rá Következő .
5. lépés: Válassza a Node.js futási környezetet, és kattintson a gombra Következő .
6. lépés: Kattintson Telepítés a telepítés megkezdéséhez.
7. lépés: Miután a telepítés befejeződött. Kattintson Befejez hogy becsukja az ablakot.
Amint a Node.js készen áll, nyissa meg a VS Code-ot, és telepítse a PyMakr bővítményt az ESP32-hez.
3: PyMakr kiterjesztés telepítése VS kódra
A következő lépés a telepítés PyMakr kiterjesztése a VS Code-ban. A PyMakr egy platformok közötti és több keretrendszerű professzionális IDE mikrokontrollerekhez és beágyazott rendszerekhez és tervekhez. A VS Code ezen kiterjesztésének használatával könnyen programozhatunk MicroPython eszközöket, például ESP32 kártyát. Beépített REPL parancssorral rendelkezik. Lehetővé teszi a felhasználók számára, hogy egy teljes projektet szinkronizáljanak egy MicroPython-eszközön egyetlen gomb segítségével.
Kövesse a lépéseket a PyMakr beállításához a VS Code-ban:
1. lépés: Nyissa meg a VS kódot. Megnyílik egy új ablakban, amely megmutatja nekünk a VS Code felületet.
2. lépés: Nyissa meg a bővítmény lapot, és keresse meg a PyMakr bővítményt a keresősávban. Kattintson a telepítés gombra a telepítés megkezdéséhez.
3. lépés: A PyMakr ikon a sikeres telepítés után jön létre a bal oldalsávon. Itt elérhetjük az összes MicroPython fájlt.
Sikeresen telepítettük a PyMakr kiterjesztést a VS Code-ba. Ezután egy új projektet hozunk létre a PyMakr bővítményen belül, de előtte telepítenünk kell az ESP32 soros kommunikációhoz szükséges illesztőprogramot.
4: Új projekt létrehozása VS-kódban PyMakr használatával ESP32-hez
A PyMakr teszteléséhez most feltöltjük a kódot az ESP32-ben. De előtte a következő két előfeltételt kell teljesíteni:
-
- MicroPython firmware telepítve az ESP32-be
- USB soros kommunikációs illesztőprogramok telepítve
Csatlakoztassa a kártyát a számítógéphez . Győződjön meg arról, hogy a soros illesztőprogramok az UART-hoz kommunikáció telepítve van a számítógépen. Ha az ESP32 illesztőprogramjai nem állnak rendelkezésre, a PyMakr nem fogja tudni felismerni az ESP32 kártyát.
További részletes információkért olvassa el a cikket Az ESP32 illesztőprogramok beállítása Windows alatt .
Kövesse a megadott lépéseket az ESP32 kód feltöltésének befejezéséhez:
1. lépés: Letöltés frissítve USB-UART Bridge VCP illesztőprogramok .
2. lépés: Az illesztőprogramok telepítése után töltse fel a MicroPython firmware-t az ESP32-be. Itt van egy cikk erről A MicroPython firmware telepítése az ESP32-ben .
A MicroPython firmware telepítéséhez Thonny IDE használatával kattintson itt .
3. lépés: Az ESP32 és a MicroPython firmware illesztőprogramjainak telepítése után készen állunk arra, hogy létrehozzuk első MicroPython projektünket VS-kódban a PyMakr kiterjesztéssel.
Nyissa meg a VS kódot, válassza ki a PyMakr kiterjesztést, és kattintson a gombra Projekt létrehozása .
4. lépés: Válassza ki az új MicroPython-fájlok mappáját. Létrehoztunk egy mappát micropython .
5. lépés: A VS kód kérni fogja az új fájlnevet. Hozzon létre egy új fájlt bármilyen névvel.
6. lépés: Most válassza ki az imént létrehozott mappanevet az ESP32 fő python-fájlok tárolására.
7. lépés: A VS kód kérni fogja a projekt sablonját, vagy menjen a javasolthoz, vagy válassza ki Üres .
8. lépés: A következő figyelmeztetés jelenik meg az ablakban. Kattintson az Igen gombra, hogy a VS kód hozzáférjen a mappához és új fájlokat hozzon létre.
9. lépés: Most a VS kód kérni fogja az eszköz programozását. Válassza ki az ESP32 kártyát, és kattintson rendben .
Alternatív megoldásként rákattinthat a Eszköz hozzáadása opciót, ha a PyMakr nem észleli automatikusan az eszközt.
10. lépés: Miután kiválasztotta az eszközt. Csatlakoztassa az eszközt a PyMakr-hoz az említett gombbal.
Az eszköz csatlakoztatása után a következő opciók jelennek meg az eszközzel kapcsolatban.
Ezek a lehetőségek a következők:
- Terminál megnyitása: Nyissa meg a terminál ablakot a VS kódban.
- Projekt szinkronizálása az eszközzel: Töltse fel az aktuális programot az ESP32 kártyára.
- Projekt letöltése az eszközről: Töltse le a feltöltött programot az ESP32-ről a PyMakr bővítményre.
- Nyissa meg az eszközt a fájlkezelőben: Megnyitja az eszközfájlokat a VS-kód Intézőablakában. Ez segít megtudni, hogy melyik kód van feltöltve az ESP32 kártyán.
- Az eszköz leválasztása: Leválasztja az eszközt a PyMakr-ról.
Sikeresen összekapcsoltuk az ESP32-t a PyMakr kiterjesztéssel a VS-kódban. A következő lépés ennek ellenőrzése a parancsterminál használatával.
11. lépés: Az eszköz csatlakoztatásának ellenőrzéséhez nyissa meg a parancsterminált.
12. lépés: Írja be a következő parancsot a terminálablakba, hogy megkapja az itt található platform nevét ESP32. Ez azt jelzi, hogy az eszköz sikeresen csatlakoztatva van.
sys.platform
Most, hogy az ESP32 csatlakoztatva van, megírjuk az első MicroPython kódunkat a PyMakr-ban, és feltöltjük az ESP32 kártyára.
5: Kód feltöltése az ESP32-ben a PyMakr kiterjesztés használatával a VS Code-ban
Az eszköz csatlakoztatása és egy új projekt létrehozása után a következő fájlok jelennek meg az Intéző ablakban:
-
- boot.py: Az itt található kód minden MCU újraindításkor végrehajtásra kerül.
- main.py: Ezek a fő programfájlok. A MicroPythonunkat ebbe a fájlba írjuk.
- pymakr.conf: Ezek a PyMakr konfigurációs fájlok.
Most kövesse a lépéseket az első MicroPython kód megírásához és az ESP32-be való feltöltéséhez.
1. lépés: Nyissa meg az Intéző ablakot. Itt minden fájl megjelenik.
2. lépés: Az ESP32-ben jelenleg feltöltött fájlok ellenőrzéséhez lépjen a PyMakr oldalra, és válassza ki Nyissa meg az eszközt az Intézőben .
3. lépés: Most menjen vissza az ESP32 Explorer ablaka felé, ahol három új fájlt fog látni az alatt Soros/COM4 szakasz. Ezek a fájlok jelenleg fel vannak töltve az ESP32 kártyára.
4. lépés: Most nyissa meg a PyMakr eszköz részt, válassza ki a csatlakoztatott eszközt, és kattintson Állítsa le a szkriptet így kódot tudunk írni és feltölteni benne.
Jegyzet: Új szkript feltöltéséhez az ESP32-ben az eszköz aktuális szkriptjét először le kell állítani, különben nem tudunk új szkriptet feltölteni, ha az előző szkript még fut.
5. lépés: Most illessze be a megadott kódot a main.py PyMakr kiterjesztésű fájl.
Ez a kód bekapcsolja a 2-es érintkezőhöz csatlakoztatott fedélzeti LED-et, és 1 másodperces késleltetéssel villog.
import idő
led_pin = gép.Pin ( két , gép.Pin.OUT )
míg Igaz:
led_pin.value ( 1 )
nyomtatás ( 'LED ON' )
idő.alvás ( 1 )
led_pin.value ( 0 )
nyomtatás ( 'LED OFF' )
idő.alvás ( 1 )
6. lépés: A következő lépés az aktuális program szinkronizálása az ESP32 kártya main.py fájljában.
7. lépés: Amint a PyMakr elkezdi szinkronizálni az aktuális MicroPython-szkriptet az ESP32-ben, a következő feltöltési üzenet jelenik meg.
8. lépés: Annak ellenőrzésére, hogy ugyanaz a program szinkronizál bele ESP32 main.py fájlja tábla vagy sem. Nyissa meg az Intéző ablakot, és válassza ki a main.py alatti fájl Soros szakasz .
A program feltöltése esetén ugyanaz a szkript jelenik meg itt, mint a PyMakr-ban main.py fájlt.
9. lépés: Most, hogy feltöltöttük első kódunkat az ESP32-ben. A teszteléshez nyissa meg az eszköz részt, válassza ki az eszközt, és kattintson a gombra Hard reset eszköz .
5.1: Kimenet
A kimenet a VS kód terminálján látható. A LED állapota 1 másodpercenként nyomtat.
Láthatjuk, hogy az ESP32 2. érintkezőjére csatlakoztatott beépített LED villogni kezd.
A LED 1 másodpercre világít.
A LED 1 másodpercre kikapcsolt.
Sikeresen programoztuk az ESP32-t VS kóddal.
Az aktuális LED-program leállításához válassza ki az eszközt, és kattintson a gombra Stop Script .
Íme egy gyors áttekintés az összes lépésről:
- Hozzon létre egy új projektet.
- Csatlakoztassa a készüléket.
- Futtassa a terminált, és ellenőrizze az eszköz platformját.
- Most állítsa le a szkript futását az eszközön.
- Nyisd ki main.py fájlt, és írja meg a MicroPython szkriptet.
- A kód feltöltéséhez az eszközre válassza a lehetőséget projekt szinkronizálása az eszközzel .
- A projekt feltöltése után hard reset az eszközt a PyMakr-ban.
- A kimenet a terminálon is megjelenik az ESP32 kártyán.
- Az aktuálisan feltöltött szkript megtekintése az ESP32-n. Válassza ki az eszközt, és kattintson a Megnyitás az Intézőben gombra.
Következtetés
A VS Code egy nagyon sokoldalú platform haladó szintű programok írásához. Más Py kártyákhoz hasonlóan az ESP32 is programozható a MicroPython segítségével a VS Code használatával; csak telepítenünk kell a PyMakr IDE kiterjesztést. A PyMakr IDE bővítmény a MicroPython beágyazott rendszerekben történő programozására szolgál. Ez az útmutató az ESP32 MicroPythonnal való programozásához szükséges összes lépést tartalmazza VS kód használatával. További információkért olvassa el a cikket.