Cara Muat Naik Perisian Tegar MicroPython ke ESP32 Menggunakan uPyCraft IDE

Cara Muat Naik Perisian Tegar Micropython Ke Esp32 Menggunakan Upycraft Ide



ESP32 ialah papan IoT berasaskan mikropengawal yang boleh menjalankan MicroPython untuk melaksanakan arahan dan arahan. Berbilang IDE tersedia untuk memprogram ESP32 dengan MicroPython. Sebelum kita boleh memprogram ESP32 dengan MicroPython, kita perlu memadamkan memori ESP32 dan memancarkannya dengan perisian tegar MicroPython. Mari bincangkan cara memasang perisian tegar MicroPython.

Artikel ini mengandungi bahagian berikut:

1. Prasyarat







2. Memuat turun Perisian Tegar MicroPython untuk ESP32



2.1. Memasang Perisian Tegar MicroPython dalam ESP32 Menggunakan uPyCraft IDE



2.2. Betulkan – Port COM Tidak Dikesan dalam IDE uPyCraft





3. Berkelip Perisian Tegar MicroPython dalam ESP32

1. Prasyarat

MicroPython ialah subset bahasa Python 3 dan direka khas untuk papan berasaskan mikropengawal. Kami juga boleh memprogram ESP32 dengan MicroPython menggunakan uPyCraft IDE.



Sebelum kami menulis kod MicroPython pertama kami untuk ESP32 pastikan anda mempunyai prasyarat berikut dalam PC anda.

  • Python 3
  • uPyCraft IDE

2. Memuat turun Perisian Tegar MicroPython untuk ESP32

Untuk memprogramkan papan ESP32 kita perlu memancarkan perisian tegar MicroPython dalam papan ESP32 terlebih dahulu. Untuk memuat turun perisian tegar, pergi ke Halaman muat turun MicroPython dan cari bahagian firmware ESP32.

  Perihalan Jadual dijana secara automatik

Muat turun versi keluaran terkini yang tersedia untuk papan ESP32 dan ingat untuk tidak memuat turun versi binaan setiap malam kerana ia kebanyakannya menyasarkan pengaturcara lanjutan.

Sekiranya anda menggunakan papan lain seperti PyBoard atau WiPy pergi ke halaman muat turun MicroPython dan cari perisian tegar papan masing-masing.

2.1. Memasang Perisian Tegar MicroPython dalam ESP32 Menggunakan uPyCraft IDE

Selepas memuat turun perisian tegar, langkah seterusnya ialah memasangnya dalam ESP32 menggunakan fail uPyCraft IDE. Untuk melakukan ini, sambungkan papan ESP32 dengan PC.

Pilih papan Pergi ke : Alat>papan>esp32

  Antara muka pengguna grafik, teks Penerangan dijana secara automatik

Seterusnya pilih port COM Pergi ke : Alat>Siri>COMX

2.2. Betulkan – Port COM Tidak Dikesan dalam IDE uPyCraft

Kadangkala apabila menggunakan ESP32 buat kali pertama PC tidak mengesannya secara automatik jadi dalam kes itu kita perlu memasang pemacu yang diperlukan secara manual.

Sebelum bergerak lebih jauh, semak dahulu port COM dalam pengurus peranti di bawah COM & LPT bahagian. Memandangkan pemacu kami sudah dipasang, port COM yang ditunjukkan ialah COM10.

  Antara muka pengguna grafik, teks, Perihalan aplikasi dijana secara automatik

Sekiranya tiada port COM tersedia untuk ESP32 maka berikut ialah dua sebab utama untuk kehilangan port COM ESP32:

  • Pemacu cip ESP32 CP2102 hilang
  • Kabel pengecas USB biasa dan bukannya kabel data

1: Kebanyakan papan ESP32 DOIT DEVKIT menggunakan cip CP2102 untuk komunikasi USB. Untuk memasang carian pemacu cip ESP32 CP2102 untuk pemacu dalam bar carian Google.

  Antara muka pengguna grafik, teks, Perihalan aplikasi dijana secara automatik

klik di sini untuk melawati tapak web Silicon Labs untuk pemacu CP2102 terkini.

  Antara muka pengguna grafik, Perihalan aplikasi dijana secara automatik

Setelah pemacu berjaya dipasang, mulakan semula Arduino IDE dan sambungkan papan ESP32 dengan PC, kini port COM untuk papan ESP32 akan kelihatan. Anda juga boleh melihat port COM dalam pengurus peranti.

dua: Jika pemacu dipasang tetapi anda masih tidak dapat melihat port COM ESP32 kemudian semak semula kabel USB yang anda gunakan. Terdapat berbilang kabel yang tidak dapat mewujudkan komunikasi bersiri kerana tujuan utamanya ialah mengecas dan kebanyakan kabel ini tiada wayar data.

3. Berkelip Perisian Tegar MicroPython dalam ESP32

Memandangkan kami telah menyelesaikan isu port COM sekarang, kami akan meneruskan ke arah pemasangan perisian tegar.

Langkah 1: Pergi ke: Alat>BurnFirmware

  Antara muka pengguna grafik, Perihalan aplikasi dijana secara automatik

Langkah 2: Tetingkap di bawah akan muncul pilih tetapan yang diberikan di bawah:

  • papan: esp32
  • burn_addr: 0x1000
  • erase_flash: ya
  • dengan: COM10

Pilih Pengguna dan semak imbas untuk Perisian tegar MicroPython fail yang kami muat turun tadi.

  Antara muka pengguna grafik, Perihalan aplikasi dijana secara automatik

Langkah 3: Pilih fail bin dan klik Buka .

  Antara muka pengguna grafik, aplikasi, Perihalan Perkataan dijana secara automatik

Langkah 4: Sekarang ambil papan ESP32, tekan dan tahan butang BOOT butang.

  Tangan memegang peranti elektronik kecil Penerangan dijana secara automatik dengan keyakinan rendah

Langkah 5: Semasa menekan butang ESP32 BOOT klik OKEY.

  Antara muka pengguna grafik, aplikasi, e-mel Penerangan dijana secara automatik

Langkah 6: Jika semua langkah berjalan lancar, memori ESP32 akan mula berkelip. Setelah denyar padam bermula, anda boleh melepaskan butang ESP32 BOOT.

Selepas pemasangan perisian tegar berjaya, tetingkap di atas akan ditutup secara automatik dan kini kami bersedia untuk memuat naik program pertama kami ke papan ESP32.

Sekiranya berlaku sebarang ralat ulangi langkah di atas dan ingat untuk tekan dan tahan butang BOOT.

Kami telah berjaya memasang uPyCraft IDE dalam PC dan memuat naik program pertama kami selepas menyalakan ESP32 dengan perisian tegar MicroPython.

Nota PENTING: Selepas memasang perisian tegar MicroPython dalam papan ESP32 seseorang juga boleh memprogramkan ESP32 dengan hanya memuat naik kod menggunakan Arduino IDE, tetapi jika anda ingin menggunakan MicroPython sekali lagi dengan ESP32 kita perlu menyalakan perisian tegar MicroPython sekali lagi ke papan ESP32 kerana Arduino IDE menggantikan perisian tegar MicroPython dengan perisian tegarnya sendiri.

Kesimpulan

Untuk memprogram ESP32 dengan MicroPython, kami perlu menghidupkan perisian tegar MicroPython dalam papan ESP32 terlebih dahulu. Menggunakan uPyCraft IDE kami boleh menyalakan perisian tegar dengan sangat mudah dengan hanya memilih fail tong yang kami muat turun. Sebaik sahaja MicroPython dipancarkan di dalam ESP32 mana-mana program boleh dimuat naik yang ditulis dalam MicroPython.