Hogyan töltsünk fel MicroPython firmware-t az ESP32-re az uPyCraft IDE használatával

Hogyan Toltsunk Fel Micropython Firmware T Az Esp32 Re Az Upycraft Ide Hasznalataval



Az ESP32 egy mikrokontroller alapú IoT kártya, amely a MicroPython futtatására képes parancsok és utasítások végrehajtására. Több IDE is elérhető az ESP32 MicroPython programozására. Mielőtt az ESP32-t MicroPython-nal programozhatnánk, törölnünk kell az ESP32 memóriáját, és fel kell frissítenünk a MicroPython firmware-rel. Beszéljük meg a MicroPython firmware telepítését.

Ez a cikk a következő részt tartalmazza:

1. Előfeltételek







2. MicroPython firmware letöltése az ESP32-hez



2.1. MicroPython firmware telepítése ESP32-ben uPyCraft IDE használatával



2.2. Javítás – A COM-portot nem észleli az uPyCraft IDE





3. Villanó MicroPython firmware az ESP32-ben

1. Előfeltételek

A MicroPython a Python 3 nyelv részhalmaza, és kifejezetten mikrokontroller-alapú kártyákhoz készült. Az ESP32-t MicroPythonnal is programozhatjuk uPyCraft IDE segítségével.



Mielőtt megírnánk az első MicroPython-kódot az ESP32-hez, győződjön meg arról, hogy a következő előfeltételek vannak számítógépén.

  • Python 3
  • uPyCraft IDE

2. MicroPython firmware letöltése az ESP32-hez

Az ESP32 kártya programozásához először flashelni kell a MicroPython firmware-t az ESP32 kártyán. A firmware letöltéséhez lépjen a MicroPython letöltési oldal és keresse meg az ESP32 firmware részt.

  A táblázat leírása automatikusan generálva

Töltse le az ESP32 kártyához elérhető legújabb verziót, és ne feledje, hogy ne töltse le az éjszakai összeállítású verziót, mivel az többnyire haladó programozókat céloz meg.

Ha bármilyen más kártyát, például PyBoard-ot vagy WiPy-t használ, lépjen a MicroPython letöltési oldalára, és keresse meg a megfelelő kártya firmware-ét.

2.1. MicroPython firmware telepítése ESP32-ben uPyCraft IDE használatával

A firmware letöltése után a következő lépés az ESP32 telepítése a uPyCraft IDE. Ehhez csatlakoztassa az ESP32 kártyát a számítógéphez.

Válassza ki a táblát Ugrás : Eszközök>tábla>esp32

  Grafikus felhasználói felület, szöveges Leírás automatikusan generálva

Ezután válassza ki a COM portot Ugrás : Eszközök>Soros>COMX

2.2. Javítás – A COM-portot nem észleli az uPyCraft IDE

Néha az ESP32 első használatakor a számítógép nem észleli automatikusan, így ebben az esetben manuálisan kell telepítenünk a szükséges illesztőprogramokat.

Mielőtt továbblépne, először ellenőrizze a COM-portot az eszközkezelőben a COM & LPT szakasz. Mivel az illesztőprogramjaink már telepítve vannak, a megjelenített COM-port a COM10.

  Grafikus felhasználói felület, szöveg, alkalmazás Leírás automatikusan generálva

Abban az esetben, ha nem áll rendelkezésre COM-port az ESP32-hez, akkor az alábbi két fő oka van az ESP32 COM-port hiányának:

  • Az ESP32 CP2102 chip illesztőprogramjai hiányoznak
  • Normál USB töltőkábel adatkábel helyett

1: Az ESP32 DOIT DEVKIT kártya többsége a CP2102 chipet használja az USB kommunikációhoz. Az ESP32 CP2102 chip illesztőprogram telepítéséhez keresse meg az illesztőprogramot a Google keresősávjában.

  Grafikus felhasználói felület, szöveg, alkalmazás Leírás automatikusan generálva

Kattintson itt látogasson el a Silicon Labs webhelyére a legújabb CP2102 illesztőprogramokért.

  Grafikus felhasználói felület, alkalmazás Leírás automatikusan generálva

Az illesztőprogramok sikeres telepítése után indítsa újra az Arduino IDE-t, és csatlakoztassa az ESP32 kártyát a számítógéphez, ekkor látható lesz az ESP32 kártya COM portja. A COM-portot az eszközkezelőben is láthatja.

két: Ha az illesztőprogramok telepítve vannak, de még mindig nem látja az ESP32 COM-portot, ellenőrizze még egyszer a használt USB-kábelt. Több olyan kábel is létezik, amely nem tud soros kommunikációt létrehozni, mivel egyetlen célja a töltés, és ezeknek a kábeleknek a többségéből hiányoznak az adatvezetékek.

3. Villanó MicroPython firmware az ESP32-ben

Mivel a COM port problémáját megoldottuk, folytatjuk a firmware telepítését.

1. lépés: Menj: Eszközök>BurnFirmware

  Grafikus felhasználói felület, alkalmazás Leírás automatikusan generálva

2. lépés: Az alábbi ablak jelenik meg, válassza ki az alábbi beállításokat:

  • tábla: esp32
  • burn_addr: 0x1000
  • erase_flash: Igen
  • val vel: COM10

Válassza ki a Felhasználókat, és keresse meg a MicroPython firmware korábban letöltött fájl.

  Grafikus felhasználói felület, alkalmazás Leírás automatikusan generálva

3. lépés: Válassza ki a bin fájlt, és kattintson Nyisd ki .

  Grafikus felhasználói felület, alkalmazás, Word Leírás automatikusan generálva

4. lépés: Most vegye az ESP32 kártyát, nyomja meg és tartsa lenyomva a gombot CSOMAGTARTÓ gomb.

  Egy kis elektronikus eszközt tartó kéz A leírás automatikusan generált alacsony megbízhatósággal

5. lépés: Miközben lenyomva tartja az ESP32 BOOT gombot, kattintson RENDBEN.

  Grafikus felhasználói felület, alkalmazás, email Leírás automatikusan generálva

6. lépés: Ha minden lépés jól megy, az ESP32 memória villogni kezd. Ha a törlési vaku elindul, elengedheti az ESP32 BOOT gombot.

A firmware sikeres telepítése után a fenti ablak automatikusan bezárul, és most már készen állunk az első programunk feltöltésére az ESP32 kártyára.

Hiba esetén ismételje meg a fenti lépéseket és ne felejtse el lenyomni és lenyomva tartani a BOOT gombot.

Sikeresen telepítettük uPyCraft IDE PC-ben, és feltöltöttük az első programunkat az ESP32 MicroPython firmware-rel való flashelése után.

Fontos jegyzet: Miután telepítette a MicroPython firmware-t az ESP32 kártyára, az ESP32 is programozható a kód feltöltésével az Arduino IDE használatával, de ha újra szeretné használni a MicroPython-t az ESP32-vel, újra kell flashelni a MicroPython firmware-t az ESP32 kártyán, mert az Arduino IDE helyettesíti a MicroPython firmware-t. saját firmware-rel.

Következtetés

Ahhoz, hogy az ESP32-t MicroPython-nal programozzuk, először fel kell flashelni a MicroPython firmware-t az ESP32 kártyán. Az uPyCraft IDE használatával nagyon egyszerűen tudjuk a firmware-t flashelni, ha csak kiválasztjuk a letöltött bin fájlt. Miután a MicroPython felvillantott az ESP32-n belül, bármilyen program feltölthető, amely MicroPythonban íródott.