Cet article présente une liste d’IDE compatibles avec MicroPython que vous pouvez utiliser pour programmer vos cartes ESP32 et ESP8266. Voulez-vous commencer à apprendre MicroPython, mais vous ne savez pas quel IDE utiliser ? Lisez cet article pour découvrir le meilleur IDE pour vos besoins.

À notre avis, pour le moment, il n’y a pas d’IDE parfait pour MicroPython. Mais, heureusement, il existe différents IDE avec différentes fonctionnalités qui prennent en charge MicroPython. Vous devez choisir l’IDE qui correspond le mieux à vos besoins ou celui avec lequel vous trouvez le plus facile de travailler.
IDE MicroPython
Voici une liste d’IDE que vous pouvez utiliser pour programmer les cartes ESP32 et ESP8266 avec MicroPython.
Éditeur Mu
Apprenez à commencer à programmer vos cartes ESP32/ESP8266 avec MicroPython en utilisant Mu Editor :

Éditeur Mu est un simple éditeur Python pour les programmeurs débutants. Il supporte MicroPython avec les cartes ESP32 et ESP8266 [Mu Editor Webpage].
Il fonctionne plutôt bien, est livré avec une interface simple et intuitive et fournit un menu pour graver rapidement le micrologiciel MicroPython sur vos cartes, vous n’avez donc pas besoin d’utiliser esptool.py pour graver le micrologiciel. Vous pouvez programmer et graver un micrologiciel à l’aide d’un seul logiciel. Ce logiciel est également compatible avec d’autres cartes prenant en charge MicroPython comme Pyboard et micro:bit.
Il vous permet de voir quels fichiers sont enregistrés sur l’appareil MicroPython (ESP32 ou ESP8266) et sur votre dossier de projet lorsque vous cliquez sur le Des dossiers menu.
Vous pouvez choisir entre différents thèmes clairs et sombres. De plus, il est livré avec un utile Bien rangé fonction qui vérifie votre code pour corriger l’indentation et les problèmes liés aux espaces supplémentaires ou manquants et un Vérifier fonction qui vérifie votre code pour les erreurs.
Cet IDE est presque parfait, cependant, il y a quelques choses que nous n’aimons pas. Tout d’abord, il n’a pas de bouton STOP pour abandonner et interrompre le code en cours d’exécution sur la carte. Vous devez établir une connexion, puis appuyer sur CTRL+C. Cela ne fonctionne pas toujours, car lorsque l’ESP est occupé, vous ne pouvez pas vous y connecter. Vous devrez donc réinitialiser manuellement la carte pour établir une nouvelle connexion avec la carte, ce qui ne fonctionne pas toujours au début (l’IDE uPyCraft fonctionne mieux à ce sujet).
Une autre chose que nous n’aimons pas à propos de cet IDE est que la plupart du temps, vous ne pouvez pas obtenir de connexion avec la carte lors de la première tentative de téléchargement de fichiers. Vous devez réinitialiser la carte manuellement, ouvrir le REPL, appuyer sur CTRL+C, fermer le REPL et ouvrir le menu Fichiers. Vous devrez peut-être répéter cette opération plusieurs fois jusqu’à ce que vous obteniez une connexion.
uPyCraft IDE
Vous pouvez consulter le tutoriel suivant pour apprendre à commencer à programmer vos cartes ESP32/ESP8266 avec MicroPython en utilisant uPyCraft IDE :

uPyCraft IDE : cet IDE a été spécialement conçu pour être utilisé avec MicroPython. Il fournit des outils pour télécharger du code sur la carte et également pour flasher le micrologiciel MicroPython. Ce dernier outil est très utile car il fournit un moyen intuitif, simple et rapide de graver le firmware MicroPython sur vos cartes [uPyCraft IDE Webpage].
L’IDE a une barre latérale gauche qui affiche les fichiers enregistrés sur la carte et les fichiers enregistrés sur votre espace de travail. La barre latérale droite contient tous les outils nécessaires pour établir une communication avec le tableau et exécuter et télécharger du code.
Nous aimons cet IDE car il est assez facile d’établir une communication avec la carte une fois que vous avez sélectionné le bon port COM. La connexion est presque toujours établie du premier coup, et le bouton STOP fonctionne plutôt bien pour interrompre le code en cours d’exécution sur la carte afin de pouvoir établir une nouvelle connexion. Une autre chose que nous aimons est le bouton Télécharger et exécuter, comme son nom l’indique, il exécute le code immédiatement après le téléchargement. Dans d’autres IDE, vous devez réinitialiser manuellement la carte pour exécuter le code.
Certains inconvénients de cet IDE, il imprime toutes les informations de débogage sur le REPL, ce qui peut être déroutant pour les débutants. Certains autres IDE ont une fenêtre ou un fichier séparé où ils impriment les informations de débogage.
Parfois, lorsqu’il ne peut pas établir de communication du premier coup, il vous faudra à nouveau flasher le firmware MicroPython sur votre carte. Cela peut être assez ennuyeux, surtout lorsque vous testez et déboguez du code.
Enfin, certaines personnes ont des problèmes avec l’installation de cet IDE et ne le font jamais fonctionner correctement (nous n’avons jamais eu ce problème).
Thonny IDE
Apprenez à commencer à programmer vos cartes ESP32/ESP8266 avec MicroPython en utilisant Thonny IDE :

Thonny IDE : Thonny est un IDE simple pour Python avec prise en charge de MicroPython. Intuitif, simple et facile à utiliser. Il a été récemment mis à jour et, à notre avis, la version la plus ancienne était plus facile à utiliser que la version la plus récente. [Thonny IDE Webpage]. Néanmoins, cela reste un bon IDE intuitif pour les débutants.
Graver le micrologiciel MicroPython sur vos cartes est également facile car il fournit une interface pour le faire.
Quelque chose qui peut être déroutant pour les débutants est le Cours bouton. le Cours Le bouton exécute le code actuel sur votre carte sans télécharger le code. Pour télécharger le code sur le tableau, vous devez accéder à un autre menu sur le Fichier menu. À notre avis, il serait préférable d’avoir une icône pour enregistrer le code sur le tableau.
Code VS + extension Pymakr
Apprenez à programmer votre carte ESP avec MicroPython en utilisant Vs Code avec l’extension PyMakr : MicroPython : Programmez ESP32/ESP8266 en utilisant VS Code et Pymakr.

Code VS + extension Pymakr : beaucoup de gens sont habitués à programmer avec VS Code. En fait, VS Code est l’un de mes logiciels préférés pour programmer les cartes ESP32 et ESP8266 en utilisant le langage de programmation C/C++ Arduino. Heureusement, il existe un plugin pour VS Code qui prend en charge MicroPython appelé Pymakr. C’est un excellent choix pour ceux qui sont habitués à VS Code [Pymakr extension Webpage]. Vous devrez utiliser un outil distinct pour graver le micrologiciel MicroPython (Flashage du micrologiciel MicroPython avec esptool.py sur ESP32 et ESP8266).
Cependant, pour les débutants, VS Code peut être trop complexe pour démarrer. De plus, s’il s’agit de votre première programmation avec MicroPython, nous vous recommandons de commencer avec l’un des IDE précédents et de passer ultérieurement à VS Code.
PyCharmName

PyCharm : c’est un IDE Python avancé avec des fonctionnalités intéressantes comme l’achèvement du code, le débogage, la mise en évidence des erreurs, et il vous aide à écrire un meilleur code Python en fournissant des trucs et astuces [PyCharm Webpage]. C’est un IDE plus avancé pour les développeurs professionnels ou les programmeurs avancés. Un débutant peut toujours l’utiliser, mais pourrait trouver cela écrasant pour commencer. Si vous connaissez déjà Python et avez l’habitude d’utiliser Pycharm, vous pouvez vous en tenir à cela car il prend en charge MicroPython.
Pour le moment, nous n’avons pas de tutoriels sur l’utilisation de PyCharm avec les cartes ESP32/ESP8266, mais vous trouverez des tutoriels avec une recherche rapide sur Google.
Quel IDE devez-vous utiliser ?
Pour les débutants, nous recommandons les IDE suivants dans cet ordre :
- Éditeur Mu
- uPyCraft IDE
- Thonny IDE
Ce classement est simplement basé sur nos préférences. Dans les tutoriels précédents, nous avons recommandé l’IDE uPyCraft. À l’époque, la prise en charge de MicroPython dans Mu Editor n’était pas disponible pour les cartes ESP32/ESP8266. Cependant, vous pouvez choisir l’un de ces trois IDE. Leurs caractéristiques et leur fonctionnement sont très similaires.
Si vous êtes un programmeur professionnel déjà habitué à PyCharm ou VS Code, vous pouvez utiliser ces IDE. Cependant, nous vous recommandons de commencer par l’un des IDE de base recommandés pour comprendre facilement le fonctionnement de MicroPython, puis de passer à l’un des IDE les plus complexes.
Conclusion
Nous espérons que vous avez trouvé cet article utile.
Avez-vous essayé ces IDE MicroPython ? Faites-nous savoir ce que vous pensez dans la section des commentaires.
Si vous voulez en savoir plus sur MicroPython, consultez nos ressources :
Merci d’avoir lu.
-
Freenove ESP8266 Development Board (2 Pack) (Compatible with Arduino IDE), ESP-12S Onboard Wi-FI, MicroPython C Code, Detailed Tutorial, Example ProjectsESP8266 (ESP-12S) -> A powerful and small controller with onboard Wi-Fi. Tutorial with C and MicroPython code -> The download link can be found on the product box. (No paper tutorial.) Example projects -> The tutorial will show you several typical projects with code and explanations. Easy to use -> Just connect it to your computer (installed IDE and driver) with a USB cable to program it. Get support -> Our technical support team is always ready to answer your questions.
-
ESP8266 OLED ESP12F Node-MCU Carte de Développement avec écran OLED de 0,96 Pouces,Pilote CH340,Module sans Fil ESP-12E WiFi, et Micro USB,pour la Programmation Arduino IDE/MicropythonLa carte ESP8266 Display Node-MCU possède toutes les caractéristiques du module ESP8266 traditionnel, avec la même taille et les mêmes ports périphériques, et offre une intégration transparente avec un écran OLED de 0,96 pouce. L'écran présente une haute résolution de 128x64 avec un pilote 1306 et est compatible avec les interfaces I2C et SPI. Cette ESP8266 Display carte utilise l'I2C pour se connecter à un écran OLED via les broches SDA (D6 / GPIO12) et SCL (D5 / GPIO14). Avec cette carte, il est facile d'afficher une variété d'informations et de données. La carte ESP8266 Node-MCU est équipée d'un module ESP12E, qui contient le microprocesseur RISC Tensilica Xtensa 32-bit LX106 alimentant la puce ESP8266. Ce microprocesseur supporte le RTOS et fonctionne à une fréquence d'horloge réglable entre 80 MHz et 160 MHz. Pour installer la nouvelle version du pilote CH340, il suffit de rechercher les mots clés "CH340 Driver" sur Google.com ou Bing.com et de suivre les instructions d'installation fournies.Recommandé pour le système d'exploitation Win10. Cette ESP8266 Display Node-MCU carte est une option exceptionnelle pour divers projets d'Internet des objets (IoT). Elle peut être utilisée pour afficher l'état de la connexion réseau,les informations de surveillance, les niveaux de puissance et d'autres données pertinentes.
-
EXPLORE ESP32 MICROPYTHON: Python Coding, Arduino Coding, Raspberry Pi, ESP8266, IoT Projects, Android Application Projects