Pagsisimula ng MicroPython gamit ang Thonny IDE at ESP32 sa Mac

Pagsisimula Ng Micropython Gamit Ang Thonny Ide At Esp32 Sa Mac



Upang mag-program ng ESP32 board na may MicroPython kailangan namin ng IDE na maaaring mag-burn ng code sa microcontroller. Dito sa gabay na ito, sasakupin namin ang kumpletong pamamaraan ng pag-install ng Thonny IDE sa macOS at i-upload ang aming pinakaunang programa ng LED blinking sa ESP32 board gamit ang MicroPython.

Ano ang MicroPython

Ang MicroPython ay nakasulat sa C at ito ay isang pagpapatupad ng software para sa Python 3 na pangunahing nagta-target sa mga naka-embed na application ng system. Gayunpaman, hindi nito ganap na mapapatakbo ang mga karaniwang aklatan ng Python 3. Ang MicroPython ay isang variant ng Python at partikular na idinisenyo para sa mga naka-embed na system. Ang pagkakaiba sa pagitan ng MicroPython at Python programming language ay ang MicroPython ay gumagana sa ilalim ng mga kondisyon ng pagpilit. Iyon ang dahilan kung bakit hindi ganap na sinusuportahan ng MicroPython ang Python standard programming library.







Magpatuloy tayo sa pag-set up ng Thonny IDE sa isang Mac:



  1. Dina-download ang Thonny IDE sa macOS
  2. Pag-install ng Thonny IDE sa macOS
  3. Pag-install ng MicroPython Firmware sa ESP32 sa macOS
  • Programing ESP32 Gamit ang MicroPython sa macOS
  • Pagpapatakbo ng Na-upload na Script sa ESP32 Gamit ang Thonny IDE
  • 1: Pag-download ng Thonny IDE sa macOS

    Para sa pag-download ng Thonny IDE sundin ang ibinigay na mga tagubilin.



    Hakbang 1 : Pumunta sa thonny.org , piliin ang bersyon ng Thonny IDE para sa Mac.





    Hakbang 2 : Piliin ang installer na may Python 3.X at maghintay hanggang makumpleto ang pag-download.



    Hakbang 3 : Pagkatapos i-download ang sumusunod na package file ay makikita sa download directory.

    Na-download namin ang Thonny IDE ngayon ay lilipat kami patungo sa bahagi ng pag-install.

    2: Pag-install ng Thonny IDE sa macOS

    Para sa pag-install ng Thonny IDE, kailangang patakbuhin ang package file nito. Gagabayan ka ng mga ibinigay na hakbang sa ibaba sa pag-install ng Thonny IDE.

    Hakbang 1 : I-double click ang window ng pag-install ng package file ay magbubukas tulad ng ipinapakita sa ibabang ibinigay na larawan. I-click Magpatuloy .

    Hakbang 2 : Payagan ang pahintulot para sa lisensya sa pamamagitan ng pag-click sa Magpatuloy pindutan.

    Hakbang 3 : I-click Sumang-ayon upang magpatuloy.

    Hakbang 4 : Pumili patutunguhan para sa mga file ng installer . Maaari lamang itong para sa iyo o naka-install sa buong system para ma-access din ng ibang mga user. Kaya, magpapatuloy kami sa unang pagpipilian.

    Hakbang 5 : Upang simulan ang pamamaraan ng pag-install, i-click ang I-install.

    Hakbang 6 : Pagkatapos matagumpay na pag-install i-click Isara .

    Hakbang 7 : Ngayon pag-install ng Thonny IDE ay nakumpleto upang ikonekta ang ESP32 board sa Mac, maaari naming i-configure ito sa ESP32.

    Hakbang 8 : Bukas Thonny IDE mula sa listahan ng aplikasyon. Ang sumusunod na window ay lilitaw:

    Dito makikita natin ang dalawang bintana Editor at Shell/Terminal.

    Editor : Editor ay naglalaman ng lahat ng .py file dito tayo makakagawa ng maramihang mga file ng proyekto.

    Shell : Ang MicroPython ay naglalaman ng mga utos na agad na isinasagawa nang hiwalay sa iba pang mga file o aklatan sa terminal. Ipinapakita rin sa amin ng Shell/Terminal ang impormasyon tungkol sa mga naisagawang command, kundisyon ng board, error sa syntax at mga mensahe.

    Matagumpay naming na-install ngayon ang Thonny IDE upang i-program ang mga ESP32 board gamit ang MicroPython. Magpa-flash kami ng ESP32 gamit ang firmware ng MicroPython.

    3: Pag-install ng MicroPython Firmware sa ESP32 sa macOS

    Bilang default, ang MicroPython ay hindi na-flash sa ESP32 board. Kaya, ang unang bagay bago simulan ang programming ESP32 boards ay ang pag-flash/pag-upload ng firmware sa ESP32.

    Mayroong iba't ibang mga pamamaraan na maaari naming gamitin ngunit magpapatuloy kami sa isang tool ng Thonny IDE na nagbibigay-daan sa iyo upang mabilis na i-install ang MicroPython sa isang ESP32 board.

    Dalawang hakbang ang kasangkot sa pag-install ng MicroPython Firmware sa ESP32 gamit ang Thonny IDE:

    3.1: Pag-download ng MicroPython Firmware

    Maaaring ma-download ang MicroPython firmware mula sa kanilang opisyal na site o sa pamamagitan ng paggamit ng mabilis na paghahanap sa Google. Upang makumpleto ang proseso ng pag-download, manatili sa mga tagubiling nakalista sa ibaba.

    Hakbang 1 : Pumunta sa Pag-download ng MicroPython Firmware pahina. Piliin ang board kung saan kailangan naming mag-download ng firmware.

    Hakbang 2 : Piliin ang ESP32 board na ginagamit mo dito mayroon kami ESP32 DEVKIT V1 DOIT.

    Hakbang 3 : Lalabas ang sumusunod na window. I-download ang pinakabagong release para sa firmware at siguraduhing hindi i-download ang gabi-gabing build na bersyon dahil ang mga ito ay para sa mga advanced na programmer.

    3.2: Pag-flash ng MicroPython Firmware Gamit ang Thonny IDE

    Sa ngayon ay na-download na namin ang MicroPython firmware. Ngayon ay i-install namin ito sa ESP32 board gamit ang Thonny IDE tool. Sundin ang mga nabanggit na hakbang sa ibaba:

    Hakbang 1 : Ikonekta ang ESP32 board sa Mac at buksan ang Thonny IDE. Pumunta sa: Tools>Options:

    Hakbang 2 : Magbubukas ang isang bagong window dito piliin ang Interpreter.

    Hakbang 3 : Piliin ang board na iyong ginagamit. Dito sa aming kaso ang ESP32 board ay konektado.

    Hakbang 4 : Pagkatapos piliin ang board, piliin ngayon ang COM port kung saan nakakonekta ang ESP32.

    Hakbang 5 : Pagkatapos piliin ang board at COM port click I-install o i-update ang MicroPython.

    Hakbang 6 : Ngayon kumpirmahin ang COM port.

    Hakbang 7 : Susunod na piliin ang MicroPython firmware file para sa ESP32 na na-download lang namin sa pamamagitan ng pag-click sa Mag-browse pindutan.

    I-click i-install upang simulan ang pag-install ng firmware sa ESP32 board.

    Hakbang 8 : Ngayon ay makikita natin ang MicroPython firmware ay Nagsimulang mag-flash sa ESP32 board. Huwag idiskonekta ang ESP32 board mula sa Mac.

    Hakbang 9 : Pagkatapos ng pag-install ng firmware, isara ang window.

    Hakbang 10 : Pagkatapos ng matagumpay na uri ng pag-install tulong() sa shell/terminal para kumpirmahin ang pag-install. Sa matagumpay na pag-install, lilitaw ang naka-highlight na mensahe sa ibaba.

    Ngayon ang ESP32 ay handa nang ma-program gamit ang MicroPython gamit ang Thonny IDE.

    4: Programa ang ESP32 Gamit ang MicroPython sa macOS

    Ngayon habang nakumpleto ang pag-install, susubukan namin ang MicroPython code na may ESP32 board gamit ang Thonny IDE. Sundin ang mga hakbang sa ibaba:

    Hakbang 1 : Magbukas ng bagong file sa Thonny IDE editor i-type ang code sa ibaba.

    mula sa machine import Pin

    mula sa oras angkat matulog

    humantong = Pin ( 12 , Pin.OUT )

    habang totoo:

    pinangunahan.halaga ( hindi pinangunahan.halaga ( ) )
    matulog ( 1 )

    Ibi-blink ng code na ito ang LED konektado sa pin 12 ng ESP32 sa pagkaantala ng 1 seg.

    Hakbang 2 : Bago natin mapatakbo ang file, kailangan nating i-save ito sa ESP32 board. Pumunta sa: File>I-save . Pagkatapos Piliin MicroPython aparato.

    Hakbang 3 : I-save ang file na may pangalang main.py at i-click OK .

    Ang una namin MicroPython Ang file ay matagumpay na nalikha ngayon ay ia-upload namin ito sa ESP32 board at tingnan ang resulta.

    5: Pagpapatakbo ng Na-upload na Script sa ESP32 Gamit ang Thonny IDE

    Upang subukan ang file, i-save lang namin i-click ang Run button sa itaas o pindutin ang F5 upang simulan ang pagtakbo ng na-upload na code sa ESP32 at upang ihinto ang program i-click ang Stop/Restart button tulad ng ipinapakita sa ibaba o pindutin Ctrl+F2.


    Magsisimulang kumukurap ang isang LED. Ang LED ay liliko NAKA-ON ng 1 segundo.

    Ang LED ay huminto ng 1 segundo. Ang cycle na ito ay nagpapatuloy hanggang sa ihinto ang script.

    Matagumpay naming nasubukan ang Thonny IDE na nagtatrabaho sa isang ESP32 board gamit ang MicroPython code.

    Konklusyon

    Ang MicroPython ay isang subset ng wikang Python at idinisenyo para sa mga naka-embed na system. Hindi ito eksaktong kapareho ng Python, gayunpaman, sinusuportahan pa rin nito ang maramihang mga aklatan at makokontrol ang mga GPIO pin ng iba't ibang microcontroller. Upang i-program ang ESP32 gamit ang MicroPython, kinakailangan ang isang IDE. Sinasaklaw ng gabay na ito ang pag-install ng Thonny IDE na may ESP32 board in Mac OS .