fbpixel
Étiquettes : , ,

Un grand nombre de microcontrôleurs tels que les NodeMCU ESP8266 peuvent être programmer avec l’IDE d’Arduino. Les cartes Arduino sont puissantes et très pratiques pour apprendre et réaliser des projets, avec une communauté d’entraide extrêmement importante. Toutefois, il existent d’autres microcontrôleurs ( Par exemple: NodeMCU, Feather d’Adafruit ou encore ArduCam ESP32S etc.) certains très puissants, d’autres très spécifiques ou encore très connectés, que vous pourriez être amené à utiliser parce que vous avez un besoin spécifique ou parce que vous préférez leur utilisation.

La manière de configurer l’IDE d’Arduino est similaires entre ces différentes cartes. Nous allons voir dans cet article la procédure pour configurer et programmer ces microcontrôleurs.

Ce tutoriel peut être utilisé pour n’importe quelle microcontrôleur ESP8266. Notamment, les microcontrôleurs suivants:

  • NodeMCU ESP8266 V2 Amica
  • NodeMCU ESP8266 V3 Lolin
  • Wemos D1 Mini
wemos-nodemcu-esp8266-v2-v3 Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Installation de l’IDE Arduino

Pour programmer le NodeMCU ESP8266, nous allons installer l’IDE Arduino. Lors de l’installation du logiciel, certains driver devraient s’installer automatiquement. Si ce n’est pas le cas, suivez le paragraphe suivant.

Pour les utilisateurs de Linux, vous pouvez suivre ce lien pour l’installation d’Arduino sur Linux

Installer les pilotes sur l’ordinateur

Généralement, un nouvel appareil installe ses pilotes à la première connexion. Lorsque ce n’est pas le cas, il se peut, comme pour le NodeMCU, que l’appareil ne soit pas reconnu. Il y a deux grandes familles de pilote dans le monde Arduino:

  • CP2102
  • CH340

Dans ce cas, il existe deux méthodes pour obtenir les pilotes. La première est de les trouver et de les télécharger sur internet (NodeMCU drivers et CP2102). Pour les utilisateurs de Linux

La seconde est d’utiliser le gestionnaire de périphérique. Les microcontrôleurs branchés à l’ordinateur se retrouve sous l’onglet « Ports (COM et LPT) ».

device-manager-usb Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Double-cliquez sur l’appareil, la fenêtre des propriétés d’affiche. Sous l’onglet « Pilote », vous trouverez l’option « mettre à jour » le pilote.

device-manager-driver Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Sélectionnez l’option « Rechercher automatiquement le pilote ».

device-manager-update-driver-opt Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Une fois le driver installé, il sera possible de communiquer avec l’appareil.

Ajouter les gestionnaires JSON

Pour pouvoir programmer d’autres microcontrôleurs avec l’IDE d’Arduino, il doit connaître leur configurations. Il est possible d’installer sur l’Arduino des gestionnaires de carte contenant tous les outils nécessaires pour leur programmation. Pour récupérer les gestionnaires il faut trouver l’URL correspondant. Dans le cas du NodeMCU ESP8266 , http://arduino.esp8266.com/stable/package_esp8266com_index.json

N.B.: Si vous rencontrez des problèmes de compilation, vérifiez bien si une précédente version d’esp8266 est installée. Si c’est le cas effacez-là manuellement (C:\Users\<USERNAME>\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266).

Ouvrez ensuite la fenêtre Fichier>Préférences du logiciel Arduino. En bas de la page vous trouverez une zone de texte dans laquelle entrer l’URL: « URL de gestionnaire de cartes supplémentaires ». (n’oubliez pas de séparer les URL par une virgule « , »)

add-board-arduino-ide Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Installer les gestionnaires

Sous l’onglet « Outils », suivez le chemin « Type de carte > Gestionnaire de carte ». L’IDE va charger le catalogue de carte à partir de l’URL.

arduino-ide-board-manager Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Si vous recherchez le microcontrôleur dans la barre de recherche, le paquet à installer devrait s’afficher.

arduino-ide-board-manager-search Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Sélectionner la configuration

Une fois le paquet de gestion installé, le microcontrôleur devrait apparaître dans les choix de Type de carte.

  • Pour NodeMCU ESP8266 (V2 et V3), sélectionnez « NodeMCU 1.0 (ESP-12E Module) »
  • Pour WEMOS D1 Mini, choisissez « LOLIN(WEMOS) D1 R2 & mini »
arduino-ide-board-configuration Programmer un NodeMCU ESP8266 avec l'IDE Arduino

Il vous faudra ensuite connaitre les caractéristiques de votre carte pour sélectionner les bons paramètres. Toutefois, sauf cas exceptionnel, les paramètres par défaut fonctionneront sans problème.

Sources

Retrouvez nos tutoriels et d’autres exemples dans notre générateur automatique de code
La Programmerie