Pada artikel ini, Arduino Indonesia akan membahas tentang cara memasang (flash) firmware MicroPython ke papan ESP32/ESP8266 menggunakan perangkat lunak uPyCraft IDE. Metode ini bekerja di Windows, Linux, dan Mac OS X. Sebelum melanjutkan tutorial ini, pastikan Anda mengikuti salah satu panduan ini untuk menginstal uPyCraft IDE di komputer Anda:
- Windows PC – Instal uPyCraft IDE
- Mac OS X – Instal uPyCraft IDE
- Linux Ubuntu – Instal uPyCraft IDE
Dengan uPyCraft IDE terinstal di komputer Anda, Anda dapat dengan mudah memasang firmware MicroPython ke papan ESP32 atau ESP8266.
Catatan: Setelah menginstal firmware MicroPython di ESP32 atau ESP8266, Anda dapat kembali menggunakan Arduino IDE kapan saja. Anda hanya perlu mengunggah kode menggunakan Arduino IDE. Kemudian, jika ingin menggunakan MicroPython lagi, Anda perlu memasang ulang firmware MicroPython.
Mengunduh dan Memasang Firmware MicroPython pada ESP32
Untuk mengunduh versi terbaru firmware MicroPython untuk ESP32, kunjungi halaman Unduhan MicroPython dan gulir ke bawah hingga bagian ESP32.
Anda akan melihat halaman web serupa (lihat gambar di bawah) dengan tautan terbaru untuk mengunduh file .bin ESP32 – contoh: esp32-20181007-v1.9.4-631-g338635ccc.bin.
Catatan: Jika Anda menggunakan papan yang berbeda (seperti PyBoard, WiPy, atau lainnya), kunjungi halaman Unduhan MicroPython dan unduh firmware yang sesuai untuk papan Anda.
Memilih Port Serial
Buka Tools > Serial dan pilih port COM ESP32 Anda (dalam kasus kami, COM5).
Penting: Jika Anda menghubungkan papan ESP32 ke komputer, tetapi tidak dapat menemukan Port ESP32 tersedia di uPyCraft IDE, kemungkinan ada dua masalah:
1. Driver USB tidak terinstal, atau
2. Kabel USB tanpa kabel data.
- Jika Anda tidak melihat port COM ESP tersedia, ini sering berarti driver USB belum terinstal. Perhatikan lebih dekat chip di sebelah regulator tegangan pada papan dan periksa namanya. Papan ESP32 DEVKIT V1 DOIT menggunakan chip CP2102.
Cari di Google untuk chip spesifik Anda untuk menemukan driver dan instal di sistem operasi Anda.
Anda dapat mengunduh driver CP2102 dari situs web Silicon Labs.
Setelah driver terinstal, restart uPyCraft IDE dan Anda akan melihat port COM di menu Tools.
- Jika driver sudah terinstal, tetapi perangkat tidak terdeteksi, pastikan Anda menggunakan kabel USB dengan kabel data.
Kabel USB dari powerbank seringkali hanya memiliki kabel pengisian daya (tanpa data). Akibatnya, komputer tidak akan dapat membangun komunikasi serial dengan ESP32. Menggunakan kabel USB yang sesuai akan menyelesaikan masalah ini.
Memilih Papan
Buka Tools > Board. Untuk tutorial ini, kami berasumsi Anda menggunakan ESP32, jadi pastikan Anda memilih opsi "esp32":
Memasang/Mengunggah Firmware MicroPython
Terakhir, buka menu Tools > BurnFirmware untuk memasang MicroPython ke ESP32 Anda.
Pilih semua opsi berikut untuk memasang papan ESP32:
- board: `esp32`
- burn_addr: `0x1000`
- erase_flash: `yes`
- com: `COMX` (dalam kasus kami, COM5)
- Firmware: Pilih "Users" dan pilih file .bin ESP32 yang diunduh sebelumnya.
Setelah menekan tombol "Choose", navigasikan ke folder Unduhan Anda dan pilih file .bin ESP32:
Setelah semua pengaturan dipilih, tahan tombol "BOOT/FLASH" pada papan ESP32 Anda:
Sambil terus menahan tombol "BOOT/FLASH", klik tombol "ok" di jendela burn firmware:
Saat proses "EraseFlash" dimulai, Anda dapat melepaskan tombol "BOOT/FLASH". Setelah beberapa detik, firmware akan terpasang ke papan ESP32 Anda.
Catatan: Jika bilah "EraseFlash" tidak bergerak dan Anda melihat pesan error "erase false", itu berarti ESP32 Anda tidak masuk ke mode flashing. Anda perlu mengulangi semua langkah yang dijelaskan sebelumnya dan tahan kembali tombol "BOOT/FLASH" untuk memastikan ESP32 masuk ke mode flashing.
Mengunduh dan Memasang Firmware MicroPython pada ESP8266
Untuk mengunduh versi terbaru firmware MicroPython untuk ESP8266, kunjungi halaman Unduhan MicroPython dan gulir ke bawah hingga bagian ESP8266.
Anda akan melihat halaman web serupa (lihat gambar di bawah) dengan tautan terbaru untuk mengunduh file .bin ESP8266 – contoh: esp8266-20180511-v1.9.4.bin.
Catatan: Jika Anda menggunakan papan yang berbeda (seperti PyBoard, WiPy, atau lainnya), kunjungi halaman Unduhan MicroPython dan unduh firmware yang sesuai untuk papan Anda.
Memilih Port Serial
Buka Tools > Serial dan pilih port COM ESP8266 Anda (dalam kasus kami, COM5).
Penting: Jika Anda menghubungkan papan ESP32 ke komputer, tetapi tidak dapat menemukan Port ESP32 tersedia di uPyCraft IDE, kemungkinan ada dua masalah:
1. Driver USB tidak terinstal, atau
2. Kabel USB tanpa kabel data.
-Jika Anda tidak melihat port COM ESP tersedia, ini sering berarti driver USB belum terinstal. Perhatikan lebih dekat chip di sebelah regulator tegangan pada papan dan periksa namanya. Papan ESP8266 ESP-12E NodeMCU menggunakan chip CP2102.
Cari di Google untuk chip spesifik Anda untuk menemukan driver dan instal di sistem operasi Anda.
Anda dapat mengunduh driver CP2102 dari situs web Silicon Labs.
Setelah driver terinstal, restart uPyCraft IDE dan Anda akan melihat port COM di menu Tools.
- Jika driver sudah terinstal, tetapi perangkat tidak terdeteksi, pastikan Anda menggunakan kabel USB dengan kabel data.
Kabel USB dari powerbank seringkali hanya memiliki kabel pengisian daya (tanpa data). Akibatnya, komputer tidak akan dapat membangun komunikasi serial dengan ESP8266. Menggunakan kabel USB yang sesuai akan menyelesaikan masalah ini.
Memilih Papan
Buka Tools > Board. Untuk tutorial ini, kami berasumsi Anda menggunakan ESP8266, jadi pastikan Anda memilih opsi "esp8266":
Memasang/Mengunggah Firmware MicroPython
Terakhir, buka menu Tools > BurnFirmware untuk memasang MicroPython ke ESP8266 Anda.
Pilih semua opsi berikut untuk memasang papan ESP8266:
- board: esp8266
- burn_addr: 0x0
- erase_flash: yes
- com: `COMX` (dalam kasus kami, COM5)
- Firmware: Pilih "Users" dan pilih file .bin ESP8266 yang diunduh sebelumnya.
Setelah menekan tombol "Choose", navigasikan ke folder Unduhan Anda dan pilih file .bin ESP8266:
Setelah semua pengaturan dipilih, tahan tombol "BOOT/FLASH" pada papan ESP8266 Anda:
Sambil terus menahan tombol "BOOT/FLASH", klik tombol "ok" di jendela burn firmware:
Saat proses "EraseFlash" dimulai, Anda dapat melepaskan tombol "BOOT/FLASH". Setelah beberapa detik, firmware akan terpasang ke papan ESP8266 Anda.
Catatan: Jika bilah "EraseFlash" tidak bergerak dan Anda melihat pesan error "erase false"**, itu berarti ESP8266 Anda tidak masuk ke mode flashing. Anda perlu mengulangi semua langkah yang dijelaskan sebelumnya dan tahan kembali tombol "BOOT/FLASH" untuk memastikan ESP8266 masuk ke mode flashing.
Baca juga: Panduan Lengkap Memulai MicroPython pada ESP32 dan ESP8266 untuk Pemula
Dalam praktik, hasil dan kendala yang ditemui bisa berbeda tergantung perangkat, konfigurasi, versi library, dan sistem yang digunakan.
- Diskusi umum dan tanya jawab praktik: https://t.me/edukasielektronika
- Kendala spesifik dan kasus tertentu: http://bit.ly/Chatarduino




























0 on: "Panduan Lengkap Flash/Upload Firmware MicroPython pada ESP32 dan ESP8266"