Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Senin, 22 Desember 2025

IDE MicroPython untuk ESP32 dan ESP8266

Artikel ini menyajikan daftar IDE yang kompatibel dengan MicroPython yang dapat Anda gunakan untuk memprogram papan ESP32 dan ESP8266. Ingin memulai belajar MicroPython, tetapi bingung memilih IDE yang tepat? Baca artikel ini untuk menemukan IDE terbaik sesuai kebutuhan Anda.

Menurut kami, saat ini belum ada IDE yang sempurna untuk MicroPython. Namun, untungnya tersedia berbagai IDE dengan fitur berbeda yang mendukung MicroPython. Pilihlah IDE yang paling sesuai dengan kebutuhan atau yang paling mudah Anda gunakan.

Daftar IDE MicroPython

Berikut adalah beberapa IDE yang dapat Anda gunakan untuk memprogram papan ESP32 dan ESP8266 dengan MicroPython:

- Mu Editor

- uPyCraft IDE

- Thonny IDE

- VS Code dengan ekstensi Pymakr

- PyCharm

- microIDE

Mu Editor


Mu Editor adalah editor Python sederhana yang ditujukan untuk pemula. Perangkat lunak ini mendukung MicroPython untuk papan ESP32 dan ESP8266. Mu Editor bekerja dengan baik, memiliki antarmuka yang sederhana dan intuitif, serta menyediakan menu untuk meng-flash firmware MicroPython ke papan Anda dengan cepat—tanpa perlu menggunakan `esptool.py`. Anda dapat memprogram dan meng-flash firmware hanya dengan satu perangkat lunak. Software ini juga kompatibel dengan papan lain yang mendukung MicroPython seperti Pyboard dan micro:bit.

 

Mu Editor memungkinkan Anda melihat file-file yang tersimpan di perangkat MicroPython (ESP32 atau ESP8266) serta di folder proyek Anda melalui menu Files. Anda dapat memilih antara berbagai tema terang (light) dan gelap (dark). Selain itu, tersedia fungsi Tidy yang berguna untuk memeriksa dan memperbaiki indentasi serta masalah ruang (spasi) berlebih atau kurang, serta fungsi Check untuk memindai kode Anda terhadap kesalahan.

 

IDE ini hampir sempurna, namun ada beberapa hal yang kurang kami sukai. Pertama, tidak ada tombol STOP untuk menghentikan atau menginterupsi kode yang sedang berjalan di papan. Anda harus membuka koneksi serial dan menekan CTRL+C. Ini tidak selalu berhasil, karena saat ESP sedang sibuk, Anda tidak dapat terhubung dengannya. Akibatnya, Anda perlu me-reset papan secara manual untuk membangun koneksi baru, yang juga tidak selalu berhasil pada percobaan pertama (dalam hal ini, IDE uPyCraft bekerja lebih baik).

 

Hal lain yang kurang disukai dari IDE ini adalah sering kali Anda tidak dapat terhubung ke papan pada percobaan pertama untuk mengunggah file. Anda perlu me-reset papan secara manual, membuka REPL, menekan CTRL+C, menutup REPL, lalu membuka menu Files. Proses ini mungkin perlu diulang beberapa kali hingga koneksi berhasil terbangun.

uPyCraft IDE

IDE ini dirancang khusus untuk digunakan dengan MicroPython. Ia menyediakan alat untuk mengunggah kode ke papan dan juga untuk meng-flash firmware MicroPython. Fitur terakhir ini sangat berguna karena memberikan cara yang intuitif, mudah, dan cepat untuk membakar firmware MicroPython ke papan Anda.

 

IDE ini memiliki sidebar kiri yang menampilkan file yang disimpan di papan serta file di workspace Anda. Sidebar kanan berisi semua alat yang diperlukan untuk membangun komunikasi dengan papan, serta untuk menjalankan dan mengunggah kode.

 

Kami menyukai IDE ini karena cukup mudah untuk membangun komunikasi dengan papan setelah Anda memilih port COM yang tepat. Koneksi hampir selalu terbangun pada percobaan pertama, dan tombol STOP bekerja sangat baik untuk menginterupsi kode yang sedang berjalan di papan, sehingga memungkinkan pembuatan koneksi baru. Hal lain yang kami sukai adalah tombol Upload and Run sesuai namanya, tombol ini langsung menjalankan kode setelah proses unggah selesai. Di IDE lain, Anda harus me-reset papan secara manual untuk menjalankan kode.

 

Beberapa kekurangan IDE ini adalah: semua informasi debugging dicetak di REPL, yang mungkin membingungkan bagi pemula. IDE lain biasanya memiliki jendela atau file terpisah untuk mencetak informasi debugging.

 

Terkadang, ketika tidak dapat membangun komunikasi pada percobaan pertama, IDE ini akan meminta Anda untuk meng-flash ulang firmware MicroPython ke papan. Hal ini bisa sangat menjengkelkan, terutama saat Anda sedang menguji dan debugging kode.

 

Terakhir, beberapa pengguna mengalami masalah saat instalasi IDE ini dan tidak pernah berhasil menjalankannya dengan baik (kami sendiri tidak pernah mengalami masalah ini).

Thonny IDE


Thonny adalah IDE Python yang sederhana dengan dukungan MicroPython. Antarmukanya intuitif, sederhana, dan mudah digunakan. Versi terbaru telah dirilis, namun menurut kami, versi lama lebih mudah untuk dikerjakan dibandingkan versi baru [Thonny IDE Webpage]. Meski demikian, ini tetap merupakan IDE yang bagus dan intuitif untuk pemula. Meng-flash firmware MicroPython ke papan Anda juga mudah, karena Thonny menyediakan antarmuka khusus untuk melakukannya. Satu hal yang mungkin membingungkan bagi pemula adalah tombol Run. Tombol Run menjalankan kode yang sedang aktif di editor tanpa mengunggahnya ke papan. Untuk mengunggah kode ke papan, Anda harus pergi ke menu lain di bawah menu File. Menurut kami, akan lebih baik jika ada ikon khusus untuk menyimpan kode langsung ke papan.

VS Code + Ekstensi Pymakr


Banyak orang telah terbiasa memprogram menggunakan VS Code. Faktanya, VS Code adalah salah satu perangkat lunak favorit saya untuk memprogram papan ESP32 dan ESP8266 menggunakan bahasa pemrograman C/C++ (Arduino). Untungnya, terdapat plugin untuk VS Code yang mendukung MicroPython bernama Pymakr. Ini adalah pilihan yang sangat baik bagi mereka yang sudah akrab dengan VS Code [Halaman Web Ekstensi Pymakr]. Namun, Anda perlu menggunakan alat terpisah untuk meng-flash firmware MicroPython (misalnya dengan `esptool.py`).

 

Namun, bagi pemula, VS Code mungkin terlalu kompleks untuk memulai. Selain itu, jika ini adalah pertama kalinya Anda memprogram dengan MicroPython, kami merekomendasikan untuk memulai dengan salah satu IDE yang telah disebutkan sebelumnya, baru kemudian beralih ke VS Code.

PyCharm


PyCharm adalah IDE Python tingkat lanjut dengan fitur-fitur canggih seperti penyelesaian kode (code completion), debugging, sorotan kesalahan, dan membantu Anda menulis kode Python yang lebih baik melalui tips dan trik [*PyCharm Webpage*]. IDE ini lebih ditujukan untuk pengembang profesional atau programmer tingkat lanjut. Pemula tetap dapat menggunakannya, namun mungkin merasa kewalahan saat memulai. Jika Anda sudah familiar dengan Python dan terbiasa menggunakan PyCharm, Anda dapat tetap menggunakannya karena mendukung MicroPython.

 

Saat ini, kami belum memiliki tutorial tentang penggunaan PyCharm dengan papan ESP32/ESP8266, tetapi Anda dapat menemukan beberapa tutorial dengan pencarian Google singkat.

MicroIDE

MicroIDE adalah IDE yang dibuat oleh salah satu pembaca kami. Saat ini masih dalam versi beta, tetapi patut untuk dicoba. Keunggulan besar IDE ini adalah selama Anda memiliki firmware IDE di papan, Anda dapat mengunggah kode baru secara nirkabel (wireless) melalui server web IDE, tanpa memerlukan koneksi serial fisik antara papan dan komputer Anda.

 

Untuk saat ini, IDE ini hanya kompatibel dengan ESP32, namun dukungan untuk papan ESP8266 akan tersedia di masa depan.

 


Cara termudah untuk menginstalnya adalah dengan menyalin dan menempelkan tautan `https://dl.microide.com/setup.py` ke dalam ESP32 yang telah memiliki firmware MicroPython, lalu jalankan skrip tersebut. Program akan terhubung ke `dl.microide.com` dan mengunduh file-file yang diperlukan ke dalam sistem file. Proses mengimpor modul ini akan meluncurkan editor web, yang merupakan server web yang memungkinkan Anda menulis dan menyimpan file MicroPython ke papan serta mengeksekusinya.

IDE Mana yang Harus Anda Gunakan?

Bagi pemula, kami merekomendasikan IDE berikut (berdasarkan urutan preferensi):

1. Mu Editor

2. uPyCraft IDE

3. Thonny IDE

Peringkat ini hanya didasarkan pada preferensi kami. Dalam tutorial sebelumnya, kami merekomendasikan uPyCraft IDE karena saat itu dukungan MicroPython di Mu Editor belum tersedia untuk papan ESP32/ESP8266. Namun, Anda dapat memilih salah satu dari ketiga IDE ini karena fitur dan cara kerjanya sangat mirip.

 

Jika Anda adalah programmer profesional yang sudah terbiasa dengan PyCharm atau VS Code, Anda dapat menggunakan IDE tersebut. Namun, kami sarankan untuk memulai dengan salah satu IDE dasar yang direkomendasikan terlebih dahulu agar lebih mudah memahami cara kerja MicroPython, baru kemudian beralih ke IDE yang lebih kompleks.

 

 

 

 

 

 

 

 

 

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: "IDE MicroPython untuk ESP32 dan ESP8266"