Mu Editor adalah editor Python sederhana untuk pemula yang mendukung MicroPython pada papan ESP32 dan ESP8266. Perangkat lunak ini bekerja dengan baik, memiliki antarmuka yang sederhana dan intuitif, serta menyediakan menu untuk meng-flash firmware ke papan Anda dengan cepat.
Apa itu MicroPython?
MicroPython adalah implementasi ulang bahasa pemrograman Python 3 yang ditargetkan untuk mikrokontroler dan sistem tertanam. MicroPython sangat mirip dengan Python biasa. Selain beberapa pengecualian, fitur bahasa Python juga tersedia di MicroPython. Perbedaan paling signifikan antara Python dan MicroPython adalah bahwa MicroPython dirancang untuk beroperasi dalam kondisi terbatas (constrained).
Karena itu, MicroPython tidak dilengkapi dengan seluruh paket pustaka standar. Ia hanya menyertakan sebagian kecil dari pustaka standar Python, namun menyertakan modul-modul untuk mengontrol dan berinteraksi dengan GPIO, menggunakan Wi-Fi, serta protokol komunikasi lainnya dengan mudah.
Menginstal Mu Editor
Mu Editor adalah editor Python sederhana untuk pemula. Seperti disebutkan di situs web Mu Editor, "Kurang itu Lebih: Mu hanya memiliki fitur-fitur paling esensial, sehingga pengguna tidak terintimidasi oleh antarmuka yang membingungkan." [Mu Editor Webpage]
Menginstal Mu Editor sangatlah mudah. Ikuti langkah-langkah berikut:
1. Kunjungi situs web berikut dan unduh Mu Editor untuk sistem operasi Anda: https://codewith.mu/en/download.
2. Jalankan installer yang baru Anda unduh - biasanya berada di folder Downloads.
3. Ikuti instruksi yang muncul di layar untuk menyelesaikan instalasi. Jika Anda mengalami masalah dalam instalasi, lihat petunjuk resmi di situs web Mu Editor: Mu Editor Installation Guides.
Selesai. Prosesnya sangat sederhana.
Sekilas Mu Editor
Buka Mu Editor. Jendela berikut akan muncul.
Antarmuka Mu Editor sangat sederhana dan intuitif untuk digunakan. Mari kita lihat sekilas fungsi tombol-tombol utamanya.
- Mode: Pilih mode yang ingin Anda gunakan. Untuk pemrograman ESP32/ESP8266, pilih ESP MicroPython.
- New: Membuat file baru.
- Load: Memilih file untuk dimuat ke editor.
- Save: Menyimpan file ke komputer Anda.
- Run: Menjalankan skrip yang sedang aktif di papan ESP32 atau ESP8266 - tanpa mengunggah kode ke papan (kode dijalankan langsung dari editor).
- Files: Membuka jendela yang menampilkan file-file yang tersimpan di sistem file papan ESP dan file di direktori komputer Anda saat ini.
- REPL (Read, Evaluate, Print, Loop): Memungkinkan Anda berkomunikasi langsung dengan ESP32/ESP8266 dengan menulis perintah yang akan dieksekusi segera. ESP menunggu instruksi dengan menampilkan tanda `>>>`. Ketik perintah Anda dan tekan Enter untuk mendapatkan respons.
- Plotter: Menyediakan antarmuka grafis untuk menampilkan dan mem-plot nilai (seperti data sensor).
- Zoom-in: Memperbesar ukuran font kode.
- Zoom-out: Memperkecil ukuran font kode.
- Theme: Beralih antara tema terang (light) dan gelap (dark).
- Check: Memeriksa kode Anda untuk mendeteksi kesalahan.
- Tidy: Merapikan kode Anda terkait spasi dan indentasi.
- Help: Membuka halaman bantuan situs web Mu Editor.
- Quit: Menutup Mu Editor.
Meng-flash Firmware MicroPython
MicroPython tidak ter-flash secara default pada papan ESP32 atau ESP8266. Langkah pertama untuk mulai memprogram papan Anda dengan MicroPython adalah meng-flash (mengunggah/membakar) firmware-nya.
Ada beberapa cara untuk melakukannya. Mu Editor dilengkapi dengan alat yang memungkinkan Anda menginstal firmware MicroPython dengan cepat. Metode lain adalah menggunakan esptool – Anda dapat membaca tutorial [ini](tautankembali) untuk meng-flash firmware MicroPython dengan `esptool.py` jika mengalami kesulitan menggunakan Mu Editor.
Mengunduh Firmware MicroPython
1. Kunjungi halaman Unduhan MicroPython: https://micropython.org/download/
2. Pilih jenis papan yang Anda gunakan. Berikut tautan langsung untuk papan ESP32 dan ESP8266 "standar":
- Firmware MicroPython untuk ESP32
- Firmware MicroPython untuk ESP8266
3. Anda akan melihat halaman web dengan tautan untuk mengunduh file `.bin`. Unduh rilis (release) terbaru.
Pada saat artikel ini ditulis, rilis terbaru adalah v1.17 (2021-09-02).bin untuk papan ESP32 dan ESP8266. Jangan mengunduh versi Nightly builds; versi tersebut belum stabil dan hanya disarankan untuk programmer tingkat lanjut.
File yang diunduh biasanya akan tersimpan di folder Downloads. Lanjutkan membaca untuk mempelajari cara meng-flash firmware ke papan Anda.
Meng-flash Firmware MicroPython dengan Mu Editor
Di bagian ini, Anda akan belajar cara meng-flash firmware MicroPython ke papan Anda menggunakan Mu Editor. Ikuti langkah-langkah berikut:
1. Hubungkan papan ESP32 atau ESP8266 Anda ke komputer.
2. Buka Mu Editor. Klik ikon roda gigi di sudut kanan bawah.
3. Klik pada tab ESP Firmware flasher. Mu Editor seharusnya secara otomatis mendeteksi papan ESP32 atau ESP8266 yang terhubung ke port COM tertentu. Jika Anda tidak melihat port apa pun di bidang Device, silakan merujuk ke bagian [pemecahan masalah ESP](tautankembali).
4. Pilih jenis perangkat Anda: ESP32 atau ESP8266. Klik tombol Browse dan pilih file firmware MicroPython (`.bin`) yang telah Anda unduh sebelumnya.
5. Klik tombol Erase & write firmware untuk memulai proses flashing firmware MicroPython.
6. Jika Anda menggunakan papan ESP8266, proses flashing biasanya akan dimulai secara otomatis. Untuk ESP32, Anda mungkin perlu menahan tombol BOOT/FLASH di papan selama sekitar dua detik tepat setelah mengklik tombol Erase & Write firmware untuk memasukkan papan ke mode flashing.
7. Setelah beberapa detik, proses akan selesai - lihat gambar di bawah.
Selamat! Anda telah berhasil meng-flash firmware MicroPython ke papan ESP menggunakan Mu Editor.
Menjalankan Skrip Pertama Anda
Pada tahap ini, kami asumsikan Anda telah menginstal Mu Editor di komputer dan papan ESP32/ESP8266 telah di-flash dengan firmware MicroPython.
Untuk membiasakan Anda dengan proses menulis file dan mengeksekusi kode di papan ESP32/ESP8266, kami akan mengunggah skrip sederhana yang membuat LED on-board papan ESP (yang terhubung ke GPIO 2) berkedip (blink).
Setelah firmware MicroPython terinstal dan papan terhubung ke komputer melalui kabel USB, ikuti langkah-langkah berikut:
1. Tekan tombol New untuk membuat file baru.
2. Salin kode berikut ke file baru Anda (termasuk indentasinya).
from machine import Pin
from time import sleep
led = Pin(2, Pin.OUT)
while True:
led.value(not led.value())
sleep(0.5)
3. Tekan tombol Save untuk menyimpan file ke komputer Anda. Simpan di lokasi yang menurut Anda paling mudah. Kami merekomendasikan untuk membuat folder proyek (misalnya bernama `Blink`) dan menyimpan file di dalamnya. Beri nama file tersebut `main.py`.
4. Klik tombol Files untuk membuka jendela yang menampilkan sistem file di papan ESP dan direktori proyek di komputer Anda - lihat gambar di bawah. Di papan ESP, seharusnya sudah ada file bernama `boot.py` yang dibuat secara default saat Anda meng-flash firmware MicroPython. Di sisi komputer, terdapat file `main.py` berisi kode yang baru saja Anda buat.
Pemecahan Masalah: Jika Anda mendapatkan pesan kesalahan saat mengklik tombol Files (lihat gambar di bawah), coba langkah-langkah berikut hingga Anda mendapatkan respons:
- Cabut dan pasang kembali (unplug/plug) atau reset papan ESP Anda;
- Mulai ulang (restart) Mu Editor;
- Klik tombol Files, lalu klik tombol REPL, tekan CTRL+C untuk menghentikan program apa pun yang mungkin sedang berjalan di papan, kemudian klik tombol Files lagi. Ulangi beberapa kali hingga Anda mendapatkan respons.
5) Untuk mengunggah kode ke papan Anda, seret file `main.py` dari jendela "Files on your computer" ke jendela "Files on your device". Sekarang, file `main.py` telah tersimpan di sistem file papan ESP Anda.
Catatan: Di kemudian hari, jika Anda ingin mengubah file `main.py`, simpan perubahan terlebih dahulu di komputer. Kemudian, seret lagi file `main.py` ke jendela perangkat untuk menimpa file sebelumnya.
6) Sekarang, tekan tombol EN (ENABLE) atau RST (RESET) di papan ESP32/ESP8266 untuk me-restart papan. Setelah itu, papan akan menjalankan kode yang baru kita unggah. LED biru on-board seharusnya berkedip setiap setengah detik.
Gambar berikut menunjukkan LED on-board ESP32 menyala.
Dan gambar berikut menunjukkan LED pada ESP8266.
Selamat! Anda baru saja menulis dan mengunggah skrip MicroPython pertama Anda ke papan ESP32/ESP8266 menggunakan perangkat lunak Mu Editor.
Siap Untuk Membuat Proyek Impianmu Menjadi Kenyataan?
Klik di sini untuk chat langsung via WhatsApp dan dapatkan dukungan langsung dari tim ahli kami!















0 on: "MicroPython: Memprogram ESP32/ESP8266 menggunakan Mu Editor"