Ang artikulong ito ay naglalaman ng sumusunod na seksyon:
2. Pag-download ng MicroPython Firmware para sa ESP32
2.1. Pag-install ng MicroPython Firmware sa ESP32 Gamit ang uPyCraft IDE
2.2. Ayusin – Hindi Natukoy ang COM Port sa uPyCraft IDE
3. Pag-flash ng MicroPython Firmware sa ESP32
1. Mga kinakailangan
Ang MicroPython ay ang subset ng Python 3 na wika at espesyal na idinisenyo para sa mga board na nakabatay sa microcontroller. Maaari din naming i-program ang ESP32 gamit ang MicroPython gamit ang uPyCraft IDE.
Bago namin isulat ang aming unang MicroPython code para sa ESP32 tiyaking mayroon kang sumusunod na mga kinakailangan sa iyong PC.
- Sawa 3
- uPyCraft IDE
2. Pag-download ng MicroPython Firmware para sa ESP32
Upang i-program ang ESP32 board kailangan muna nating i-flash ang MicroPython firmware sa ESP32 board. Upang i-download ang firmware, pumunta sa Pahina ng pag-download ng MicroPython at hanapin ang seksyon ng firmware ng ESP32.
I-download ang pinakahuling inilabas na bersyon na magagamit para sa ESP32 board at tandaan na huwag i-download ang gabi-gabing build na bersyon dahil karamihan ay nagta-target ng mga advanced na programmer.
Kung gumagamit ka ng anumang iba pang board tulad ng PyBoard o WiPy pumunta sa pahina ng pag-download ng MicroPython at maghanap para sa kani-kanilang board firmware.
2.1. Pag-install ng MicroPython Firmware sa ESP32 Gamit ang uPyCraft IDE
Pagkatapos mag-download ng firmware, ang susunod na hakbang ay i-install ito sa ESP32 gamit ang uPyCraft IDE. Upang gawin ito, ikonekta ang ESP32 board sa PC.
Piliin ang board Pumunta sa : Tools>board>esp32
Susunod na piliin ang COM port Pumunta sa : Tools>Serial>COMX
2.2. Ayusin – Hindi Natukoy ang COM Port sa uPyCraft IDE
Minsan kapag gumagamit ng ESP32 sa unang pagkakataon ay hindi ito awtomatikong nade-detect ng PC kaya sa kasong iyon kailangan nating manu-manong i-install ang mga kinakailangang driver.
Bago lumipat sa karagdagang tingnan muna ang COM port sa device manager sa ilalim ng COM at LPT seksyon. Dahil naka-install na ang aming mga driver, ang COM port na ipinapakita ay COM10.
Kung sakaling walang COM port na magagamit para sa ESP32, ang mga sumusunod ay ang dalawang pangunahing dahilan para sa nawawalang ESP32 COM port:
- Nawawala ang mga driver ng ESP32 CP2102 chip
- Normal na USB charging cable kaysa sa data cable
1: Karamihan sa ESP32 DOIT DEVKIT board ay gumagamit ng CP2102 chip para sa USB na komunikasyon. Upang i-install ang ESP32 CP2102 chip driver na paghahanap para sa driver sa Google search bar.
I-click dito upang bisitahin ang website ng Silicon Labs para sa pinakabagong mga driver ng CP2102.
Kapag matagumpay na na-install ang mga driver, i-restart ang Arduino IDE at ikonekta ang ESP32 board sa PC, ngayon ay makikita na ang COM port para sa ESP32 board. Maaari mo ring makita ang COM port sa device manager.
dalawa: Kung ang mga driver ay naka-install ngunit hindi mo pa rin makita ang ESP32 COM port pagkatapos ay i-double check ang USB cable na iyong ginagamit. Mayroong maraming mga cable na hindi makapagtatag ng serial communication dahil ang kanilang layunin ay nagcha-charge at karamihan sa mga cable na ito ay nawawala ang mga data wire.
3. Pag-flash ng MicroPython Firmware sa ESP32
Habang naayos na namin ang isyu sa COM port ngayon, magpapatuloy kami patungo sa pag-install ng firmware.
Hakbang 1: Pumunta sa: Tools>BurnFirmware
Hakbang 2: Lilitaw ang window sa ibaba, piliin ang ibinigay na mga setting sa ibaba:
- board: esp32
- burn_addr: 0x1000
- erase_flash: oo
- may: COM10
Piliin ang Mga User at mag-browse para sa MicroPython firmware file na na-download namin kanina.
Hakbang 3: Piliin ang bin file at i-click Bukas .
Hakbang 4: Ngayon kunin ang ESP32 board, pindutin nang matagal ang BOOT pindutan.
Hakbang 5: Habang pinindot ang ESP32 BOOT button ay i-click OK.
Hakbang 6: Kung maayos ang lahat ng hakbang, magsisimulang mag-flash ang memorya ng ESP32. Kapag nagsimula na ang erase flash maaari mong bitawan ang ESP32 BOOT button.
Pagkatapos ng matagumpay na pag-install ng firmware, awtomatikong magsasara ang window sa itaas at ngayon ay handa na kaming i-upload ang aming pinakaunang programa sa ESP32 board.
Sa kaso ng anumang error, ulitin ang mga hakbang sa itaas at tandaan na pindutin nang matagal ang BOOT button.
Matagumpay naming na-install uPyCraft IDE sa PC at na-upload ang aming unang program pagkatapos mag-flash ng ESP32 gamit ang firmware ng MicroPython.
Mahalagang paalaala: Pagkatapos i-install ang MicroPython firmware sa ESP32 board ay maaari ding mag-program ng ESP32 sa pamamagitan lamang ng pag-upload ng code gamit ang Arduino IDE, ngunit kung gusto mong gamitin muli ang MicroPython sa ESP32 kailangan naming i-flash muli ang MicroPython firmware sa ESP32 board dahil pinapalitan ng Arduino IDE ang MicroPython firmware na may sariling firmware.
Konklusyon
Upang i-program ang ESP32 gamit ang MicroPython kailangan muna nating i-flash ang MicroPython firmware sa ESP32 board. Gamit ang uPyCraft IDE, napakadaling mag-flash ng firmware sa pamamagitan lamang ng pagpili sa bin file na na-download namin. Kapag ang MicroPython ay na-flash sa loob ng ESP32 anumang programa ay maaaring i-upload na nakasulat sa MicroPython.