Blog
Installer l’ESP32 : cartes, IDE, bibliothèques
Installer le paquet de cartes ESP32 et les bibliothèques dans l’IDE Arduino et VS Code — les questions de configuration qui bloquent les gens avant la première LED.
Comment installer l’ESP32 ?
Installez le paquet de cartes et l’IDE connaît la puce. Dans l’IDE Arduino : Fichier → Préférences, collez https://dl.espressif.com/dl/package_esp32_index.json dans « URL supplémentaires de gestionnaire de cartes », puis Outils → Carte → Gestionnaire de cartes, cherchez « esp32 » et installez « esp32 by Espressif Systems ». Un seul paquet couvre le WROOM-32D, le S3 et le C3. Sur ma machine Windows, la première installation a pris environ quatre minutes ; les suivantes vont plus vite parce que le compilateur reste en cache. Redémarrez l’IDE ensuite — la liste des cartes se rafraîchit au redémarrage, et sauter cette étape est pourquoi les gens croient que l’installation a échoué. La FAQ sur l’IDE Arduino propose la même procédure avec les pièges signalés.
Comment ajouter l’ESP32 à Arduino ?
« Ajouter » et « installer » sont la même opération : on ajoute une carte en installant son paquet depuis le Gestionnaire de cartes. Collez l’URL JSON d’Espressif dans les URL supplémentaires du gestionnaire de cartes, installez, puis redémarrez — ce redémarrage résout la moitié des rapports « toujours pas là ».
Comment installer l’ESP32 dans Arduino ?
Ça veut dire la même chose qu’« ajouter » : le paquet de cartes Espressif définit chaque variante d’ESP32. Une fois installé, vérifiez via Outils → Carte → ESP32 Arduino → ESP32 Dev Module. Sous-menu absent ? Réinstallez et redémarrez avant tout le reste.
Comment installer l’ESP32 dans Arduino 2.0 ?
L’IDE Arduino 2.x garde le même champ d’URL supplémentaires sous Fichier → Préférences. La 2.x affiche la progression par paquet et installe les paquets côte à côte. Les anciens paquets font de l’ombre aux nouveaux, donc désinstallez l’ancienne entrée ESP32 avant de passer de la 1.8.x. Une fois ce point connu, ça marche la plupart du temps.
Comment installer des bibliothèques ESP32 ?
Croquis → Inclure une bibliothèque → Gérer les bibliothèques, cherchez, installez — les bibliothèques s’installent par IDE, pas par carte. Le core ESP32 embarque les bibliothèques intégrées (WiFi, BLE, esp32-hal), donc les erreurs « bibliothèque introuvable » viennent en général d’un chemin d’inclusion manquant, pas d’une installation absente. Les bibliothèques tierces apparaissent dès que le paquet de cartes est présent.
Comment faire fonctionner VS Code avec l’ESP32 ?
Deux voies. L’extension PlatformIO : installez-la, créez un projet, choisissez « Espressif ESP32 Dev Module » comme carte, et la chaîne d’outils se télécharge à la première compilation — c’est la voie que j’utilise quotidiennement ; les bibliothèques sont par projet. Ou l’extension Arduino plus le paquet de cartes déjà installé. La première compilation tire environ 500 Mo de chaîne d’outils, ce qui ressemble à un blocage sur les connexions lentes ; ce n’en est pas un, attendez. La FAQ PlatformIO couvre la structure des projets.
Pourquoi l’installation échoue-t-elle à « Downloading packages » ?
En général, c’est le réseau, pas les fichiers — les proxies et VPN cassent le téléchargement en cours de route, et l’IDE recommence de zéro. Solutions : videz le dossier temporaire et réessayez ; passez en connexion filaire ; désactivez le proxy ; ou installez manuellement. La voie manuelle varie selon la version de l’IDE et la documentation officielle reste vague, donc la plupart des gens réessaient par le réseau.
Ai-je besoin de VS Code et de l’IDE Arduino ?
Non. Choisissez-en un. L’IDE Arduino est la voie douce ; PlatformIO est la voie d’ingénieur, avec un meilleur débogage et des bibliothèques par projet. Le code est le même C++ dans les deux cas.
Et si j’installe MicroPython à la place ?
Installation différente, même matériel : effacez le flash avec esptool, puis écrivez le binaire du firmware MicroPython à l’adresse 0x1000. Le paquet de cartes Arduino devient sans objet à partir de là — MicroPython n’utilise pas du tout la chaîne d’outils Arduino. Bien si vous préférez Python, avec une couverture de bibliothèques de capteurs plus faible en contrepartie. Ça dépend de votre projet, honnêtement.
L’installation a marché — et maintenant ?
Clignotez. Téléversez le croquis Blink, regardez le moniteur série, puis câblez une LED sur GPIO2. Cette boucle — installer, flasher, afficher — c’est l’essentiel de ce qu’« installer » veut dire en pratique, et la FAQ sur le flash est la voie de secours quand ça casse plus tard.