Kako naložiti vdelano programsko opremo MicroPython v ESP32 z uporabo uPyCraft IDE

Kako Naloziti Vdelano Programsko Opremo Micropython V Esp32 Z Uporabo Upycraft Ide



ESP32 je IoT plošča na osnovi mikrokrmilnika, ki lahko poganja MicroPython za izvajanje ukazov in navodil. Za programiranje ESP32 z MicroPythonom je na voljo več IDE-jev. Preden lahko programiramo ESP32 z MicroPythonom, moramo izbrisati pomnilnik ESP32 in ga bliskati z vdelano programsko opremo MicroPython. Pogovorimo se o tem, kako namestiti vdelano programsko opremo MicroPython.

Ta članek vsebuje naslednji razdelek:

1. Predpogoji







2. Prenos vdelane programske opreme MicroPython za ESP32



2.1. Namestitev vdelane programske opreme MicroPython v ESP32 z uporabo uPyCraft IDE



2.2. Popravek – vrata COM niso zaznana v uPyCraft IDE





3. Utripanje vdelane programske opreme MicroPython v ESP32

1. Predpogoji

MicroPython je podnabor jezika Python 3 in posebej zasnovan za plošče, ki temeljijo na mikrokrmilnikih. Programiramo lahko tudi ESP32 z MicroPythonom z uporabo uPyCraft IDE.



Preden napišemo prvo kodo MicroPython za ESP32, se prepričajte, da imate v svojem računalniku naslednje predpogoje.

  • Python 3
  • uPyCraft IDE

2. Prenos vdelane programske opreme MicroPython za ESP32

Za programiranje plošče ESP32 moramo najprej zagnati vdelano programsko opremo MicroPython na plošči ESP32. Če želite prenesti vdelano programsko opremo, pojdite na Stran za prenos MicroPython in poiščite razdelek vdelane programske opreme ESP32.

  Opis tabele samodejno ustvarjen

Prenesite najnovejšo izdano različico, ki je na voljo za ploščo ESP32, in ne pozabite prenesti različice za nočno gradnjo, saj je večinoma namenjena naprednim programerjem.

V primeru, da uporabljate katero koli drugo ploščo, kot je PyBoard ali WiPy, pojdite na stran za prenos MicroPython in poiščite ustrezno programsko opremo plošče.

2.1. Namestitev vdelane programske opreme MicroPython v ESP32 z uporabo uPyCraft IDE

Po prenosu vdelane programske opreme je naslednji korak, da jo namestite v ESP32 z uporabo uPyCraft IDE. Če želite to narediti, povežite ploščo ESP32 z osebnim računalnikom.

Izberite tablo Pojdi na : Orodja>plošča>esp32

  Grafični uporabniški vmesnik, samodejno ustvarjen besedilni opis

Nato izberite vrata COM Pojdi na : Orodja>Serijski>COMX

2.2. Popravek – vrata COM niso zaznana v uPyCraft IDE

Včasih, ko ESP32 uporabljamo prvič, ga računalnik ne zazna samodejno, zato moramo v tem primeru ročno namestiti zahtevane gonilnike.

Pred nadaljevanjem najprej preverite vrata COM v upravitelju naprav pod COM & LPT razdelek. Ker so naši gonilniki že nameščeni, so prikazana vrata COM COM10.

  Grafični uporabniški vmesnik, besedilo, opis aplikacije samodejno ustvarjen

V primeru, da za ESP32 ni na voljo nobenih vrat COM, sta naslednja dva glavna razloga za manjkajoča vrata COM ESP32:

  • Manjkajo gonilniki za čip ESP32 CP2102
  • Običajni polnilni kabel USB namesto podatkovnega kabla

1: Večina plošč ESP32 DOIT DEVKIT uporablja čip CP2102 za komunikacijo USB. Za namestitev gonilnika za čip ESP32 CP2102 poiščite gonilnik v iskalni vrstici Google.

  Grafični uporabniški vmesnik, besedilo, opis aplikacije samodejno ustvarjen

Kliknite tukaj da obiščete spletno mesto Silicon Labs za najnovejše gonilnike CP2102.

  Grafični uporabniški vmesnik, samodejno ustvarjen opis aplikacije

Ko so gonilniki uspešno nameščeni, znova zaženite Arduino IDE in povežite ploščo ESP32 z računalnikom, zdaj bodo vidna vrata COM za ploščo ESP32. Vrata COM lahko vidite tudi v upravitelju naprav.

dva: Če so gonilniki nameščeni, vendar še vedno ne vidite COM vrat ESP32, še enkrat preverite kabel USB, ki ga uporabljate. Obstaja več kablov, ki ne morejo vzpostaviti serijske komunikacije, saj je njihov edini namen polnjenje in večini teh kablov manjkajo podatkovne žice.

3. Utripanje vdelane programske opreme MicroPython v ESP32

Ker smo zdaj rešili težavo z vrati COM, bomo nadaljevali z namestitvijo vdelane programske opreme.

Korak 1: Pojdi do: Orodja> BurnFirmware

  Grafični uporabniški vmesnik, samodejno ustvarjen opis aplikacije

2. korak: Pojavilo se bo spodnje okno, izberite spodnje podane nastavitve:

  • tabla: esp32
  • burn_addr: 0x1000
  • erase_flash: ja
  • z: COM10

Izberite Uporabniki in poiščite Vdelana programska oprema MicroPython datoteko, ki smo jo prenesli prej.

  Grafični uporabniški vmesnik, samodejno ustvarjen opis aplikacije

3. korak: Izberite datoteko bin in kliknite Odprto .

  Grafični uporabniški vmesnik, aplikacija, Word Opis samodejno ustvarjen

4. korak: Zdaj vzemite ploščo ESP32, pritisnite in držite BOOT gumb.

  Roka, ki drži majhno elektronsko napravo Opis, samodejno ustvarjen z nizko stopnjo zaupanja

5. korak: Med pritiskom na gumb ESP32 BOOT kliknite V REDU.

  Grafični uporabniški vmesnik, aplikacija, e-pošta Opis samodejno ustvarjen

6. korak: Če so vsi koraki uspešni, bo pomnilnik ESP32 začel utripati. Ko se začne brisanje, lahko spustite gumb ESP32 BOOT.

Po uspešni namestitvi vdelane programske opreme se zgornje okno samodejno zapre in zdaj smo pripravljeni naložiti naš prvi program na ploščo ESP32.

V primeru kakršne koli napake ponovite zgornje korake in ne pozabite pritisniti in držati gumba BOOT.

Uspešno smo namestili uPyCraft IDE v osebnem računalniku in naložili naš prvi program po utripanju ESP32 z vdelano programsko opremo MicroPython.

Pomembna opomba: Po namestitvi vdelane programske opreme MicroPython na ploščo ESP32 lahko programirate tudi ESP32 tako, da samo naložite kodo z uporabo Arduino IDE, vendar če želite znova uporabiti MicroPython z ESP32, moramo vdelano programsko opremo MicroPython znova prenesti v ploščo ESP32, ker Arduino IDE nadomešča vdelano programsko opremo MicroPython z lastno programsko opremo.

Zaključek

Za programiranje ESP32 z MicroPythonom moramo najprej namestiti vdelano programsko opremo MicroPython na ploščo ESP32. Z uporabo uPyCraft IDE lahko zelo enostavno bliskavimo vdelano programsko opremo, tako da samo izberemo datoteko bin, ki smo jo prenesli. Ko je MicroPython vstavljen v ESP32, je mogoče naložiti kateri koli program, ki je napisan v MicroPythonu.