Ignorer et passer au contenu

Livraison offerte à partir de 50€

Contents Menu Expand Light mode Dark mode Auto light/dark mode

Utiliser VS Code & PlatformIO pour faire des projets complexes sur ESP32

Cet article explique comment installer le logiciel Visual Studio Code avec le plugin PlatformIO pour pouvoir programmer au sein du même logiciel plus de 400 cartes de développement comme par exemple les cartes Arduino, ESP32, Nucleo, STM32, Teensy, Raspberry Pi. Dans notre cas, on pourra programmer les cartes ESP32 avec le langage Arduino ou avec le framework natif ESP-IDF.

Les cartes et les librairies s’installent automatiquement depuis le logiciel.

Visual Studio Code est disponible sur toutes les plateformes (Windows / MacOS / Linux).

Installation de VS Code

Pour installer Visual Studio Code sur Windows , suivez les étapes suivantes :

  • Télécharger la dernière version du logiciel sur le site d’Arduino, en cliquant sur « Download for Windows (Stable Build) »

  • Lancer le fichier d’installation .exe, puis après avoir accepté les termes du contrat de licence, vous pouvez choisir le dossier d’installation :

    installation VS code choisir dossier

    Laissez le dossier d’installation par défaut

  • Dans la fenêtre sur les tâches supplémentaires, cocher au minimum les cases suivantes :

    options lors de l’installation de VS code

    Cocher au minimum les cases suivantes

  • L’installation est maintenant terminée, la page de bienvenue de VS Code est la suivante :

    apercu du logiciel vscode lors du premier lancement

    Apercu du logiciel VS Code lors du 1er démarrage

  • VS Code est par défaut en anglais. Pour le mettre en français, il faut télécharger une extension « French Language Pack » disponible dans le gestionnaire de plugins (dernière icône dans le menu de gauche).

    Mettre vs code en français

    Mettre VS Code en français

Note

Même si VS Code peut être mis en français, PlatformIO reste en anglais .

  • Ensuite VS Code doit redémarrer pour changer de langue

    redemarrer VS Code pour l’avoir en français

    Visual Studio Code est maintenant en français après redémarrage

Note

Pour changer de langue, il faut cliquer sur Roue Crantée > Palette de commandes , taper langue dans la palette de commandes, puis cliquer sur Changer la langue d’affichage .

accéder à la palette de commandes dans vs code

Accéder à la palette de commandes

switcher la langue d’affichage dans vscode

Switcher la langue d’affichage

VS Code peut être complétement personnalisé, on peut entre autres changer le thème.

Maintenant que l’éditeur de texte a été installé, il faut installer PlatformIO pour pouvoir programmer les cartes ESP32.

PlatformIO

Installation sur VS Code

  • L’installation du plugin PlatformIO se fait directement dans VS Code, depuis le gestionnaire de plugins. Il suffit de taper dans la barre de recherche PlatformIO , puis de cliquer sur Installer .

    installer l’extension platformio ide dans vscode

    Installer PlatformIO dans VS Code

  • Si l’installation s’est bien déroulée, une fenêtre vous invitant à recharger VS Code apparait :

    redémarrage requis après l’installation de platformio

    Redémarrage requis pour finaliser l’installation

  • Une nouvelle icône s’est ajoutée au menu de gauche. On arrive sur la page d’accueil de PlatformIO :

nouvel onglet ajouté dans vs code

Apercu de PlatformIO dans VS Code

L’installation de PlatformIO est terminée.

Configurer PlatformIO pour l’ESP32

Jusqu’à maintenant, aucune plateforme (Arduino / ESP-IDF / STM32Cube) n’a été installée. Tous les outils nécessaires seront téléchargés et installés lors de la création d’un projet sur la carte choisie.

Pour pouvoir programmer une ESP32 comme sur le logiciel Arduino IDE (en utilisant le langage Arduino) :

  • Créez un nouveau projet en cliquant sur Projects > Create New Project

    comment creer un nouveau projet avec platformio dans vs code

    Créer un nouveau projet PlatformIO

  • Ensuite donnez un nom à votre projet, sélectionnez une carte ESP32, par exemple la carte Espressif ESP32 Dev module . Vous pouvez ensuite choisir entre le Framework Arduino ou ESP-IDF . Sélectionnez Arduino pour programmer l’ESP32 de la même manière que sur l’Arduino IDE.

    configuration d’un projet platformio

    Chosir la bonne carte ESP32

  • Cliquer sur src > main.cpp dans le menu déroulant à gauche pour commencer à programmer comme sur l’Arduino IDE.

    apercu d’un code arduino depuis platformIO

    Code Arduino avec PlatformIO

  • Pour pouvoir utiliser la PSRAM de la carte uPesy Wrover Devkit, il faut rajouter dans le fichier de configuration platformio.ini

build_flags =
 -DBOARD_HAS_PSRAM
 -mfix-esp32-psram-cache-issue
fichier de configuration de platformIO: platformio.ini

Apercu du fichier de configuration de PlatformIO

Nous utilisons des cookies pour que votre visite sur la boutique soit la plus agréable possible. Politique de confidentialité