- Nepieciešamās sastāvdaļas
- Kas ir MicroPython un ko tas lieto?
- Darbības, lai sāktu darbu ar ESP32 MicroPython:
- 1. Python 3.7.x instalēšana sistēmā Windows
- 2. Programmas ESP32 instalēšana uPyCraft IDE sistēmā Windows
- 3. MicroPython programmaparatūras mirgošana ESP32 dēlī
- 4. Koda programmēšana un augšupielāde ESP32, izmantojot uPyCraft IDE
Lielākā daļa no mums ir pazīstami ar Python programmēšanas valodu. Python ir ļoti spēcīga programmēšanas valoda, un to izmanto, lai izveidotu daudzas lietojumprogrammas no lietiskā interneta līdz mākslīgajam intelektam (AI). Redzot pitona popularitāti, šī kopiena izstrādāja Python atkārtotu ieviešanu, ko sauc par MicroPython.
Tātad šajā apmācībā mēs uzzināsim par MicroPython, kā tas atšķiras no Python un kā sākt darbu ar MicroPython operētājsistēmā ESP32 / ESP8266. Mēs arī redzēsim, kā mirgo gaismas diode, lai parādītu MicroPython izmantošanu.
Nepieciešamās sastāvdaļas
- ESP32 Dev dēlis
- LED
- Džemperu vadi
Kas ir MicroPython un ko tas lieto?
MicroPython ir ļoti līdzīgs Python, un tas ir īpaši izstrādāts iegultajām sistēmām un mikrokontrolleriem. Tā ir Python 3 atkārtota ieviešana, tāpēc kāds, kuram ir zināšanas par pitonu, var viegli strādāt ar MicroPython.
Galvenā atšķirība starp Python un MicroPython ir tā, ka MicroPython nenodrošina pilnu bibliotēkas atbalstu kā Python, tāpēc MicroPython darbojas tikai ierobežotos apstākļos. Ir standarta bibliotēkas, lai piekļūtu zema līmeņa aparatūrai un mijiedarbotos ar to, piemēram, GPIO, Wi-Fi utt.
MicroPython ir labs sākumpunkts, ja vēlaties ieprogrammēt ESP dēļus, jo tas ir ļoti vienkārši un viegli saprotams. MicroPython nāk arī ar interaktīvo REPL (Read-Evaluate-Print Loop) funkcionalitāti, kas ļauj lietotājam ātri savienot dēli un ātri izpildīt kodu, neapkopojot vai augšupielādējot kodu. Iepriekš mēs strādājām ar MicroPython, izmantojot Thonny IDE.
Darbības, lai sāktu darbu ar ESP32 MicroPython:
- Python 3.7.x instalēšana
- Programmas ESP32 instalēšana uPyCraft IDE
- Mirgo programmaparatūru MicroPython uz ESP32
- Koda programmēšana un augšupielāde ESP32, izmantojot uPyCraft
1. Python 3.7.x instalēšana sistēmā Windows
Tā kā MicroPython ir Python ieviešana, mums vispirms jāinstalē Python 3.7 vai jaunāka versija.
1. solis. Atveriet šo saiti un lejupielādējiet jaunāko Python instalētāja iestatījumu atbilstoši OS. Šeit mēs instalējam Windows versiju.
2. solis. Pēc instalētāja lejupielādes palaidiet instalēšanas programmu, veicot dubultklikšķi uz tā. Kad parādās dialoglodziņš, atzīmējiet izvēles rūtiņu Pievienot Python PATH, kā parādīts zemāk. Pēc tam noklikšķiniet uz Instalēt tūlīt un pagaidiet, līdz instalēšanas process būs pabeigts.
3. solis. Pēc veiksmīgas instalēšanas noklikšķiniet uz Aizvērt, un mēs esam paveikuši Python instalēšanu mūsu sistēmā.
2. Programmas ESP32 instalēšana uPyCraft IDE sistēmā Windows
Ir tikai daži IDE, kas atbalsta MicroPython. Daži populāri IDE ir Thonny IDE un uPyCraft IDE. Thonny IDE nav iespējas mirgot MicroPython programmaparatūru ESP32, tāpēc tai ir nepieciešams esptool, lai mirgotu programmaparatūru, kas ir izskaidrota iepriekšējā ESP32 apmācībā ar Thonny IDE. Bet uPyCraft IDE ir īpaši izstrādāts ESP32 / ESP8266 atbalstītām plāksnēm. Tam ir iebūvēta funkcionalitāte, lai mirgotu programmaparatūru, programmētu un augšupielādētu kodu ESP dēļos.
uPyCraft IDE ir izstrādājis DFRobot. Tas ir vienkārši lietojams un ieteicams iesācējiem. Tālāk norādītās darbības parāda, kā mirgot ESP32, izmantojot uPyCraft.
1. solis. Pārejiet uz šo saiti un lejupielādējiet.exe failu uPyCraft for Windows.
2. solis. Veiciet dubultklikšķi uz lejupielādētā faila, un tiks atvērts uPyCraft IDE, kā parādīts zemāk.
3. solis. Apskatīsim tuvāk uPyCraft IDE un iepazīsimies ar katru IDE sadaļu.
uPyCraft IDE ir 4 sadaļas:
1. Mapes un faili: Šajā sadaļā ir faili un mapes.
- Ierīču mapē ir faili, kas saglabāti ESP dēlī. Šajā mapēpēc noklusējuma irarī boot.py , un,lai uzrakstītu programmu,jums ir jāizveido cits fails ar main.py.
- SD mapē ir SD kartē saglabātie faili. Ir dažādas plates, kas atbalsta SD karti, piemēram, pyBoard.
- uPy_lib satur iebūvētas MicroPython IDE bibliotēkas.
- Darbvietā ir faili, kurus jūs saglabāsit savā datorā.
2. Redaktors: Šī sadaļa ir paredzēta pitona koda rakstīšanai un rediģēšanai. Redaktorā var atvērt vairākus pitona failus.
3. Shell / Terminal: Šī sadaļa paredzēta čaulas komandu ierakstīšanai un izpildīšanai ESP dēlī. Šajā sadaļā ir parādīts arī programmas statuss, kļūdas, ziņojumu drukāšana utt.
4. Rīki: Šajā sadaļā ir iespējas izveidot jaunu failu, saglabāt failu, augšupielādēt failu, pieslēgt / atvienot dēli utt.
3. MicroPython programmaparatūras mirgošana ESP32 dēlī
ESP32 dēļa programmaparatūra ir.bin fails, kuru var lejupielādēt no šīs saites. Lejupielādējiet jaunāko.bin failu attiecīgajai tāfelei.
1. solis. Atveriet uPyCraft IDE un pievienojiet ESP paneli. Dodieties uz Tools-> Serial un izvēlieties sava borta COM portu.
Ja nevarat atrast COM portu savam dēlim, vai nu USB kabelis ir bojāts, vai arī jums jāinstalē draiveri ESP32 / ESP8266.
2. solis. Tagad izvēlieties dēli no Tools-> board . Mūsu gadījumā padome ir ESP32.
Noklikšķiniet uz BurnFirmware, un jūs redzēsiet logu, kā parādīts zemāk.
Izvēlieties burn_addr kā 0x1000, erase_flash kā jā. Pēc tam noklikšķiniet uz Lietotāji un izvēlieties .bin failu, kas ir lejupielādēts agrāk.
3. solis. Turiet nospiestu pogu BOOT / FLASH ESP32 un noklikšķiniet uz Labi. Kad sākas Dzēst zibspuldzi, varat atlaist pogu.
Pēc dažām sekundēm ESP32 tiks mirgota programmaparatūra.
Tagad mēs esam pabeiguši daļu no programmaparatūras augšupielādes un sāksim rakstīt programmu Mirgojošam LED, izmantojot ESP32 MicroPython, izmantojot uPyCraft IDE.
4. Koda programmēšana un augšupielāde ESP32, izmantojot uPyCraft IDE
Pēc programmaparatūras mirgošanas un tāfeles pievienošanas datoram rīkojieties šādi, lai ieprogrammētu ESP32.
1. solis. Atveriet uPyCraft IDE un dodieties uz Rīki-> dēļi. Izvēlieties savu dēli.
2. solis. Pārejiet uz Tools-> Serial un izvēlieties savu COM portu.
3. solis. Tagad sadaļā Rīki noklikšķiniet uz savienojuma ikonas, lai izveidotu savienojumu starp IDE un ESP paneli.
4. solis. Ja savienojums ir veiksmīgs, terminālā būs >>> zīme, kā parādīts zemāk. Šeit jūs varat dot jebkuru python komandu pārbaudei. Mēs esam devuši komandu print ('Hello'), un rezultātā Hello tiek drukāts nākamajā rindā. Tas nozīmē, ka MicroPython programmaparatūra ir instalēta pareizi un darbojas kā paredzēts.
5. solis. Tagad rīku sadaļā noklikšķiniet uz ikonas Jauns fails . Untitled fails tiks parādīts cilnē faila. Saglabājiet šo failu, rīku sadaļā noklikšķinot uz ikonas Saglabāt. Nosauciet šo failu kā main.py
Pēc tam jūs redzēsiet savu IDE, kā parādīts zemāk.
6. solis. Tā kā mums ir jāraksta pitona kods, lai mirgot borta led. Tātad noklikšķiniet uz cilnes main.py un nokopējiet un ielīmējiet zemāk esošo kodu, lai mirgot borta LED.
no laika importēt miega režīmu no mašīnas importēšanas Pin led = Pin (2, Pin.OUT), bet True: led.value (nav led.value ()) Sleep (1)
Iepriekš minētais Python kods ir vienkāršs un viegli saprotams. Lai iegūtu papildinformāciju par sintaksi, lūdzu, apskatiet MicroPython dokumentāciju.
7. solis. Tagad rīku sadaļā noklikšķiniet uz pogas Lejupielādēt un palaist .
Termināla logā tas parādīs lejupielādes ok , kā parādīts zemāk.
Tagad main.py parādīsies mapē Ierīce, kas parāda, ka kods ir veiksmīgi augšupielādēts ESP32 atmiņā.
8. solis. Lai pārbaudītu skriptu, rīkjoslā noklikšķiniet uz ikonas STOP un nospiediet pogu En / Reset ESP32. Jūs redzēsiet dažus ziņojumus terminālā, kā parādīts zemāk.
Tieši tā. Tagad ESP32 borta LED vajadzētu mirgot ik pēc 1 sekundes.
Tāpat jūs varat rakstīt pitona programmu jebkurai lietojumprogrammai, kas darbojas ar ESP32. Uzziniet vairāk par ESP32 un tā darbību, veicot dažādus uz ESP32 balstītus projektus