electronique:esp:programmer-esp-avec-arduino-ide

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
electronique:esp:programmer-esp-avec-arduino-ide [2020/12/06 19:54] Cédric ABONNELelectronique:esp:programmer-esp-avec-arduino-ide [2022/01/27 15:53] (Version actuelle) Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== Programmer un ESP8266 avec Arduino IDE ======
 +
 +Nous utiliserons la carte de développement (DevKit)  NodeMCU v3 avec un **circuit intégré ESP8266MOD** soudé.
 +Cette carte peut être programmée avec **Arduino IDE**.
 +
 +
 +{{ :electronique:esp:pasted:20201206-195401.png }}
 +
 +
 +Il va donc falloir mettre à jour l'IDE Arduino pour pouvoir l'adapter à ce nouveau module.
 +
 +L'IDE Arduino est très flexible. Comme pour la partie matériel, l'idée est de mettre à disposition de l'utilisateur un produit puissant, flexible et très simple à utiliser. Il va donc falloir passer par une étape de configuration qui va nous permettre de programmer sur notre module ESP comme sur un Arduino.
 +
 +Dans un premier temps, on va indiquer au programme que l'on a besoin d'installer une nouvelle carte (board) et préciser où l'on va pouvoir récupérer ces informations.
 +
 +Dans l'IDE, aller dans //Fichiers//=>//Préférences//.
 +
 +{{ electronique:arduino:idearduino_fichier_preferences.png?nolink |}}
 +
 +Une fenêtre intitulé //Préférences//.
 +
 +{{ electronique:arduino:idearduino_preferences.png?nolink |}}
 +
 +Dans le champs intitulé //URL de gestionnaire de cartes supplémentaires// , coller l'URL suivante :
 +  http://arduino.esp8266.com/stable/package_esp8266com_index.json
 +  
 +Si le site précédent (arduino.esp8266.com) ne répond pas, je vous donne une variante :
 +  https://github.com/esp8266/Arduino/blob/master/package/package_esp8266com_index.template.json
 +
 +{{ electronique:arduino:idearduino_preferences_url_de_gestionnaire_de_cartes_supplementaires.png?nolink |}}
 +
 +Puis cliquer sur le bouton {{electronique:arduino:bouton_ok.png?nolink|Ok}}
 +
 +On va installer la carte correspondant au NodeMCU.
 +
 +Aller dans //Outils// => //Type de carte// => //Gestionnaire de carte//
 +
 +{{ electronique:arduino:idearduino_outils_typedecarte_gestionnairedecarte.png?nolink |}}
 +
 +Le fenêtre de //Gestionnaire de carte// s'ouvre. Saisir dans le champ de recherche le nom ''ESP8266''.
 +
 +{{ electronique:arduino:idearduino_gestionnairedecarte_esp8266.png?nolink |}}
 +
 +Cliquer à l'intérieur du cadre //esp8266//. Un bouton //Installer// apparaît à côté de la version disponible. Cliquer dessus pour installer...
 +
 +{{ electronique:arduino:idearduino_gestionnairedecarte_esp8266_installer.png?nolink |}}
 +
 +L'installation des fichiers commence. L'IDE va aller récupérer le compilateur, des sources de librairies et tout ce qu'il faut pour pouvoir utiliser l'ESP8266 comme un Arduino.
 +
 +{{ electronique:arduino:idearduino_gestionnairedecarte_esp8266_installer_progression.png?nolink |}}
 +
 +L'indicateur ''INSTALLED'' apparait. L'IDE est maintenant capable de compiler un logiciel pour l'ESP8266 et le téléverser sur votre carte.
 +
 +{{ electronique:arduino:idearduino_gestionnairedecarte_esp8266_installed.png?nolink |}}
 +
 +Maintenant, on indique à l'IDE d'utiliser les éléments pour la carte ESP8266.
 +
 +Aller dans //Outils// => //Type de carte//.
 +
 +{{ electronique:arduino:idearduino_outils_typedecarte.png?nolink |}}
 +
 +Sélectionner dans la longue liste, //NodeMCU 1.0 (ESP-12E Module)//.
 +
 +{{ electronique:arduino:idearduino_outils_typedecarte_nodemcu.png?nolink |}}
 +
 +Enfin, il faudra sélectionner le port de communication.
 +
 +{{ electronique:arduino:idearduino_outils_port_devttyusb3.png?nolink |}}
 +
 +On pourra vérifier que la communication soit bien initialisée en utilisant //Outils// => //Get Board Info//
 +
 +{{ electronique:arduino:idearduino_outils_getboardinfo.png?nolink |}}