Installation et configuration de l’ESP32 avec Arduino IDE

Installation et configuration de l’ESP32 avec Arduino IDE

Ce tutoriel explique comment préparer un ordinateur Windows afin de programmer une carte ESP32 avec Arduino IDE.

Objectifs

À la fin de ce tutoriel, vous serez en mesure de :

1

Installer Arduino IDE

Rendez-vous sur le site officiel d’Arduino et téléchargez Arduino IDE 2 pour Windows.

https://www.arduino.cc/en/software

Une fois le fichier téléchargé :

  1. Exécutez le programme d’installation.
  2. Acceptez les conditions d’utilisation.
  3. Conservez les options d’installation proposées par défaut.
  4. Terminez l’installation.
  5. Lancez Arduino IDE.
Page de téléchargement d'Arduino IDE pour Windows
Capture de la page de téléchargement d’Arduino IDE avec la version Windows sélectionnée.
Assistant d'installation d'Arduino IDE
Capture de l’assistant d’installation d’Arduino IDE.
2

Ajouter le support ESP32 d’Espressif

Arduino IDE ne supporte pas automatiquement les cartes ESP32. Il faut d’abord ajouter l’adresse du gestionnaire de cartes d’Espressif Systems.

Dans Arduino IDE, ouvrez :

Fichier → Préférences

Repérez le champ URL de gestionnaire de cartes supplémentaires et ajoutez l’adresse suivante :

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Ajout de l'URL Espressif dans les préférences Arduino IDE
Capture de la fenêtre Préférences avec le champ « URL de gestionnaire de cartes supplémentaires ».

Cliquez ensuite sur OK.

Installer le paquet ESP32

Ouvrez maintenant le Gestionnaire de cartes dans Arduino IDE.

Gestionnaire de cartes dans Arduino IDE
Capture du bouton Gestionnaire de cartes dans Arduino IDE.

Dans la zone de recherche, entrez :

esp32

Recherchez ensuite :

esp32 by Espressif Systems
Installation du paquet ESP32 by Espressif Systems
Capture de la recherche ESP32 et du paquet « esp32 by Espressif Systems ».

Cliquez sur INSTALLER.

L’installation peut prendre quelques minutes, car Arduino IDE télécharge les outils nécessaires à la compilation et à la programmation de l’ESP32.
3

Installer le pilote USB vers série

La plupart des cartes ESP32 possèdent un convertisseur USB vers série permettant à l’ordinateur de communiquer avec la carte.

Les convertisseurs les plus courants sont :

  • CP210x de Silicon Labs;
  • CH340 / CH341 de WCH.
Si le bon pilote n’est pas installé, aucun port COM ne pourra apparaître dans Arduino IDE.

Pilote CP210x (pour ESP32)

Si votre carte utilise un convertisseur CP210x, téléchargez le pilote officiel de Silicon Labs :

https://www.silabs.com/software-and-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads

Sous Windows, choisissez CP210x Universal Windows Driver.

Page de téléchargement du pilote CP210x
Capture de la page de téléchargement du pilote CP210x.

Après avoir téléchargé le pilote CP210x Universal Windows Driver, le fichier se trouve généralement dans le dossier Téléchargements de Windows.

1. Extraire le pilote téléchargé

Ouvrez le dossier Téléchargements et repérez le fichier ZIP du pilote CP210x. Faites un clic droit sur le fichier, puis sélectionnez Extraire tout....

Choisissez le dossier de destination proposé par Windows, puis cliquez sur Extraire.

Un nouveau dossier contenant les fichiers du pilote sera créé.
2. Ouvrir le Gestionnaire de périphériques

Appuyez sur les touches WIN + X de votre clavier, puis sélectionnez Gestionnaire de périphériques dans le menu qui apparaît.
Ouverture du Gestionnaire de périphériques avec le menu WIN plus X
Capture du menu WIN + X avec l’option Gestionnaire de périphériques.
3. Installer le pilote CP210x

Dans le Gestionnaire de périphériques, repérez le périphérique correspondant à votre ESP32 ou au convertisseur USB-série.

Faites un clic droit sur le périphérique, puis sélectionnez Mettre à jour le pilote.

Choisissez ensuite : Parcourir mon ordinateur pour rechercher des pilotes.

Cliquez sur Parcourir... et sélectionnez le dossier que vous venez d’extraire dans Téléchargements.

Cliquez sur Suivant et laissez Windows installer le pilote.
Pilote CP210x installé dans le Gestionnaire de périphériques Windows
Capture du Gestionnaire de périphériques après l’installation du pilote, avec le convertisseur CP210x USB to UART Bridge correctement reconnu.
Une fois l’installation terminée, débranchez puis rebranchez la carte ESP32. Un port COM devrait maintenant apparaître dans le Gestionnaire de périphériques et dans Arduino IDE.

Pilote CH340 / CH341 (pour autres modèles de cartes)

Certaines cartes ESP32 utilisent plutôt un convertisseur CH340 ou CH341.

https://cdn.sparkfun.com/assets/learn_tutorials/8/4/4/CH341SER.EXE

Téléchargez :

CH341SER.EXE

Exécutez le programme puis cliquez sur INSTALL.

Page de téléchargement du pilote CH340 CH341
Capture de la page de téléchargement du pilote CH340 / CH341.

Après l’installation du pilote, débranchez puis rebranchez la carte ESP32.

4

Brancher la carte ESP32

Branchez la carte ESP32 à l’ordinateur à l’aide d’un câble USB.

Certains câbles USB servent uniquement à l’alimentation et ne transportent pas les données. Si la carte s’allume mais qu’aucun port COM n’apparaît, essayez un autre câble USB.
Carte ESP32 branchée à un ordinateur par USB
Capture d’une carte ESP32 branchée à l’ordinateur par USB.
5

Vérifier le port COM et sélectionner la carte

Vérifier le port COM dans Windows

Ouvrez le Gestionnaire de périphériques de Windows puis développez la section :

Ports (COM et LPT)

Vous devriez voir un périphérique semblable à :

Silicon Labs CP210x USB to UART Bridge (COM3)

ou :

USB-SERIAL CH340 (COM3)
Port COM ESP32 dans le Gestionnaire de périphériques Windows
Capture du Gestionnaire de périphériques montrant le convertisseur USB-série et son numéro de port COM.

Sélectionner la carte ESP32

Retournez dans Arduino IDE et choisissez le modèle correspondant à votre carte ESP32.

Pour une carte ESP32 générique, vous pouvez généralement utiliser :

ESP32 Dev Module
Sélection de ESP32 Dev Module dans Arduino IDE
Capture de la sélection de « ESP32 Dev Module » dans Arduino IDE.

Sélectionner le port COM

Dans Arduino IDE, ouvrez :

Outils → Port → COM3
Sélection du port COM dans Arduino IDE
Capture du menu montrant le port COM sélectionné.
Si aucun port COM n’apparaît : vérifiez le câble USB, le pilote USB-série, le port USB utilisé et le Gestionnaire de périphériques Windows.
6

Tester l’installation

Pour vérifier que l’installation fonctionne, ouvrez un exemple fourni avec le support ESP32 :

Fichier → Exemples → WiFi → WiFiScan
Exemple WiFiScan dans Arduino IDE
Capture du menu permettant d’ouvrir l’exemple WiFiScan.

Cliquez ensuite sur le bouton Téléverser / Upload.

Bouton Upload dans Arduino IDE
Capture du bouton Upload dans Arduino IDE.

Arduino IDE va compiler le programme puis le transférer dans la mémoire Flash de l’ESP32.

Ouvrir le Moniteur série

Ouvrez le Moniteur série et configurez la vitesse à :

115200 bauds
Moniteur série Arduino configuré à 115200 bauds
Capture du Moniteur série configuré à 115200 bauds.

Appuyez au besoin sur le bouton EN / RESET de la carte ESP32.

Le programme WiFiScan devrait afficher les réseaux Wi-Fi détectés autour de la carte.

Résultat WiFiScan dans le Moniteur série
Capture du Moniteur série montrant les réseaux Wi-Fi détectés.
Si les informations apparaissent correctement dans le Moniteur série, votre environnement ESP32 est fonctionnel.
!

Problème : Failed to connect to ESP32

Lors du téléversement, Arduino IDE peut parfois afficher :

Failed to connect to ESP32

ou rester bloqué sur :

Connecting...

Dans ce cas :

  1. Maintenez le bouton BOOT de l’ESP32 enfoncé.
  2. Cliquez sur Upload dans Arduino IDE.
  3. Attendez que Connecting... apparaisse.
  4. Relâchez le bouton BOOT.
  5. Attendez la fin du téléversement.
Bouton BOOT sur une carte ESP32
Capture de l’emplacement du bouton BOOT sur la carte ESP32.
Message Connecting dans Arduino IDE
Capture du message « Connecting... » dans Arduino IDE.

Vérification finale

  • Arduino IDE démarre normalement.
  • L’URL d’Espressif est configurée.
  • ESP32 by Espressif Systems est installé.
  • La carte ESP32 apparaît dans la liste des cartes.
  • Un port COM apparaît lorsque la carte est branchée.
  • Un programme peut être compilé et téléversé.
  • Le Moniteur série communique avec l’ESP32.
Vous pouvez maintenant programmer votre ESP32 avec Arduino IDE.

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *