Écriture du firmware MicroPython sur la carte ESP32-DevKitC
À sa sortie d’usine, la carte ESP32-DevKitC contient uniquement son code compilé. Il faut lui installer le firmware MicroPython pour qu’elle puisse exécuter directement des scripts .py.
En flashant le firmware MicroPython, l’ESP32-DevKitC pourra exécuter des scripts .py et communiquer via le port série avec Thonny.
Pour cela, allez dans le menu Outils → Option…:

Sélectionnez l’onglet « Interpréteur« , puis choisissez « MicroPython (ESP32) » comme type, et le port « CP2102 USB to UART Bridge Controlleur @ COM? » correspondant à votre carte.
Ne pas cliquez sur le bouton « OK » mais sur le lien « Installer ou mettre à jour MicroPython (esptool)« .

Dans la fenêtre définissant les options pour l’outil esptool qui sera appellé par Thonny, choisir la famille « ESP32« , la variante « Espressif • ESP32 / WROOM » et la dernière version (1.26.1 au moment de l’écriture de cet article).

Avant de cliquer sur le bouton « Installer » ou juste après, appuyez sur le bouton de l’ESP32-DevKitC nommé « Boot » et maintenez le enfoncé.

Lorsque la console en bas de la fenêtre affiche le message « Writing at 0x????????… (? %)« , vous pouvez relâcher le bouton Boot et laisser l’opération se poursuivre.

Le message « Done » confirme la réussite du flashage. Vous pouvez fermer la fenêtre.

De retour à la page principale de Thonny, vous devriez voir:
- dans la console (en bas), la version de MicroPython détectée.
- dans le coin inférieur droit, l’interpréteur Python actif avec le port COM sélectionné.

Pour continuer, nous allons écrire un petit programme simple pour valider que tout fonctionne (page 5).
