You are currently viewing Programmer l’ESP32-DevKitC en Python avec Thonny
Programmer l'ESP32-DevKitC en Python avec Thonny

É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…:

Accéder aux options de ThonnyAccéder aux options de Thonny
Accéder aux options de Thonny

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)« .

Paramétrage de l'interpréteur MicroPython à installer
Paramétrage de l’interpréteur MicroPython à installer

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).

Paramétrage de l'Esptool pour installer MicroPython sur l'ESP32-DevKitC
Paramétrage de l’Esptool pour installer MicroPython sur l’ESP32-DevKitC

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.

L'écriture du MicroPython sur l'ESP32-DevKitC est en cours
L’écriture du MicroPython sur l’ESP32-DevKitC est en cours

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

L'écriture du MicroPython sur l'ESP32-DevKitC a été réalisée avec succès
L’écriture du MicroPython sur l’ESP32-DevKitC a été réalisée avec succès

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é.
Thonny a bien détecté le MicroPython de la CarteESP32-DevKitC
Thonny a bien détecté le MicroPython de la CarteESP32-DevKitC

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

S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires