6 Pinakamahusay na MicroPython IDE para sa Programming

6 Pinakamahusay Na Micropython Ide Para Sa Programming



Ang ESP32 ay isang microcontroller based IoT platform na sumusuporta sa maramihang mga programming language. Maaari itong i-program gamit ang Arduino IDE programming at pinapatakbo din ang napakasikat na MicroPython programming. Dito ngayon ay maglilista kami ng ilang malawakang ginagamit na MicroPython IDE para sa pagprograma ng mga ESP32 board.

Mga MicroPython IDE

Ang MicroPython ay isang open-source na programming language na nagmula sa Python 3 at idinisenyo para sa mga microcontroller at mga naka-embed na application ng system. Para magsulat at magpatakbo ng MicroPython code kailangan namin ng IDE para mag-program ng ESP32.

Habang mayroong maraming mga IDE na magagamit para sa pagprograma ng mga ESP32 boards, narito ang listahan ng ilang napakasikat at karaniwang mga IDE na ginagamit sa pamilya ng ESP32.







1: VS Code

Ang Visual Studio Code ay kabilang sa mga nangungunang IDE para sa programming ESP32 boards. Kailangan lang naming mag-install ng panlabas na plugin na sumusuporta sa MicroPython at ang plugin na iyon ay Pymakr ( Pymakr extension ).



Bago ang Programming ESP32 gamit ang MicroPython kailangan muna nating i-flash ang MicroPython firmware sa loob ng ESP32 board.







Gayunpaman, bilang isang baguhan hindi namin inirerekomenda sa iyo ang VS Code dahil mayroon itong kumplikadong interface at maaaring tumagal ng ilang oras upang gamitin.

Ang VS Code na may extension ng Pymakr ay may mga sumusunod na tampok:



  • Pag-highlight ng syntax
  • Pagtutugma ng bracket
  • Auto-indentation
  • Pagpili ng kahon
  • Mga snippet

2: Sa Editor

Ang editor ng Mu ay isa pang madaling gamitin na simpleng MicroPython IDE. Ito ay may intuitive na interface na may paunang naka-install na tool para sa pag-flash ng MicroPython sa ESP32 nang hindi nangangailangan ng esptool. Ang editor ng Mu ay katugma din sa iba pang mga board tulad ng Pyboard.

Bukod pa rito, mayroon itong napaka-kapaki-pakinabang na function na patuloy na sumusuri para sa indentation ng code at mga nawawalang espasyo. Gayundin, nagbibigay din ito ng real time na pagsusuri ng error. Ang tanging bagay na nahuhuli ay ang stop button upang i-abort ang code. Kailangan nating manu-manong i-reset ang board o gamitin ang shortcut na Ctrl+C ngunit maaaring hindi ito gumana sa bawat oras, lalo na kapag abala ang ESP32. Ngunit nakakuha pa rin ito ng higit sa kailangan namin. Upang i-download at basahin ang tungkol sa Mu editor i-click dito .

Ang mga sumusunod ay ilang mahahalagang highlight para sa MicroPython IDE:

  • Idinisenyo para sa mga nagsisimula
  • Madaling gamitin
  • Minimalistic na interface
  • Madaling gumawa at magpatakbo ng MicroPython code
  • Tool para sa pag-flash ng firmware sa ESP32

3: PyCharm

Ang PyCharm ay isang advanced na antas ng IDE para sa pagsulat ng MicroPython code. Nagtatampok ito ng smart code compilation, na may read time inspection, code error findings at madaling gamitin na mga kakayahan sa pag-navigate.

Ang PyCharm ay mas naka-target para sa advanced na antas ngunit bilang isang baguhan ay makikita mo pa rin ang isa sa mga madaling gamitin na IDE. I-download ang PyCharm IDE mula sa kanilang opisyal na site. Kung ang isa ay nakapag-program na ng Python 3 gamit ang PyCharm kung gayon ito ay magiging kapaki-pakinabang para sa pagkontrol sa ESP32 microcontrollers gamit ang IDE na ito.

Narito ang ilang pangunahing highlight ng PyCharm IDE:

  • Intelligent Python Assistance
  • Web Development Frameworks
  • Mga Kasangkapang Siyentipiko
  • Cross-technology Development
  • Mga Kakayahang Malayo sa Pag-unlad
  • Built-in na Mga Tool ng Developer

4: uPyCraft IDE

Ang uPyCraft ay ang pinakamahusay na IDE na idinisenyo na may tanging layunin ng pagprograma ng ESP32 at iba pang mga microcontroller board tulad ng mga Py board. Ang madaling gamitin na interface na may built-in na kakayahan sa pag-upload ng MicroPython firmware sa ESP32 board ay ginagawa itong pinakamahusay na pagpipilian para sa mga nagsisimula. I-download ang uPyCraft IDE nang libre .

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Ang IDE na ito ay may kasamang kaliwang sidebar na nagpapakita ng kasalukuyang gumaganang direktoryo at lahat ng mga file na aming ginagawa. Mayroon din itong ilang pindutan ng mabilisang pagkilos upang mag-upload ng code sa ESP32.

Isa sa mga pinaka-kagiliw-giliw na bagay sa loob ng uPyCraft IDE ay ang mabilis nitong pagbuo ng komunikasyon sa ESP32. Kailangan lang nating piliin ang COM port. Ang isa pang tampok na kinabibilangan nito ay ang Mag-upload at Takbo mga pindutan. Gamit ito maaari kaming mag-upload ng code nang direkta sa ESP32 at hindi na kailangang manu-manong i-reset ang board tulad ng kinakailangan ng ibang mga IDE.

Narito ang ilang pangunahing highlight ng uPyCraft IDE:

  • Sinusuportahan ang mga update
  • Tugma sa parehong Windows at Mac system
  • Simpleng disenyo, madaling gamitin
  • May kasamang built-in na mga halimbawa ng iba't ibang board
  • Available ang teknikal na suporta sa uPyCraft forum at GitHub .

5: Thonny IDE

Susunod sa listahan ay ang Thonny IDE na isang IDE para sa Python programming language at sumusuporta sa MicroPython para sa mga microcontroller. Ang Thonny IDE ay mayroon ding suporta para sa pagsunog ng MicroPython firmware sa ESP32 board.

  Graphical na user interface, ang paglalarawan ng application ay awtomatikong nabuo

Ang Thonny IDE ay idinisenyo para sa mga nagsisimula, at nag-aalok ito ng maraming mga tampok na ginagawa itong isang ganap na platform ng pagbuo ng MicroPython. Nagbibigay-daan din ito sa iyo na mag-program ng mga ESP32 board sa real time sa pamamagitan lamang ng paggamit ng shell/terminal window.

Ang ilang mga pangunahing highlight ng Thonny IDE ay kinabibilangan ng:

  • Madaling magsimula
  • Simpleng debugger
  • Hakbang sa pamamagitan ng pagsusuri sa pagpapahayag
  • Nagha-highlight ng mga error sa syntax
  • Nagpapaliwanag ng mga saklaw
  • Pagkumpleto ng code
  • Simple at malinis na pip GUI

6: MicroIDE

Ang MicroIDE(µIDE) ay isang IDE tool para sa programming microcontrollers. Ang kahalagahan nito sa ESP32 ay tumataas dahil sa wireless na kakayahan nito sa pagprograma ng mga ESP32 boards. Maramihang mga module ay maaaring idagdag sa mabilis na pagbuo ng isang programa. Mayroon itong pinagsamang Web Server para sa pagbabasa at pagsusulat.

Kailangan lang ng isa na i-update ang ESP32 board gamit ang MicroPython firmware at mag-upload ng bagong code nang wireless.

Ang sumusunod ay ilang pangunahing tampok sa MicroIDE:

  • Libre ang MicroIDE
  • Data visualization at Command Terminal emulation
  • Suporta para sa ESP32 chip (ESP8266 sa malapit na hinaharap)
  • Maa-access mula sa kahit saan sa pamamagitan ng Port Forwarding
  • Pag-edit ng wireless code
  • Madaling i-install

Alin ang Pinakamahusay na IDE para sa MicroPython

Kaya, pagkatapos talakayin ang lahat ng mga IDE na ito para sa MicroPython napagpasyahan namin na bilang isang baguhan ay maaaring sumama ang isa Thonny at uPyCraft IDE. Gayunpaman, kung nais ng isa na galugarin ang MicroPython gamit ang ESP32 nang mas detalyado VS code PyCharm ay ang pinakamahusay na IDE.

Konklusyon

Narito ang artikulong ito ay nagbibigay ng maikling paghahambing ng lahat ng mga pangunahing IDE para sa MicroPython. Karamihan sa mga IDE na ito ay may kasamang paunang naka-install na tool upang mag-flash ng MicroPython firmware sa ESP32 gayunpaman ang ilang mga IDE ay nangangailangan ng esptool na i-flash muna ang MicroPython sa ESP32 board. Ang artikulong ito ay tutulong sa paghahanap ng pinakamahusay na akma na IDE para sa MicroPython.