[[:outils:vscode:accueilvscode|{{ :iconemaison.jpg?nolink&25|Sommaire VSCode}}]]
===== IDE VSCode - L'extension PlatformIO =====
[Mise à jour le : 18/8/2023]
* **Ressources**
* Documentation sur PlatformIO.org
{{ :outils:vscode:platformio1.png?nolink&100|}}
* **Lectures connexes**
* Vidéo - VSCode et platformIO
* Premiers pas avec VS Code et PlatformIO IDE pour ESP32 et ESP8266
* Minimal FreeRTOS with Platformio
==== 1. Généralités ====
PlatformIO est un outil professionnel multi-plateforme, multi-architecture et multi-framework destiné aux ingénieurs en systèmes embarqués et aux développeurs de logiciels qui écrivent des applications pour des produits embarqués.
==== 2. Installer l'extension dans VSCode ====
- Ouvrir **VSCode**.
- Entrer //**PlatformIO**// dans le gestionnaire d'extension et la sélectionner.
{{ :outils:vscode:platformio11.png?nolink |}}
==== 3. Créer un projet ===
{{ :outils:vscode:platformio7.png?nolink|}}
- Ouvrir **VSCode**.
- Cliquer sur l'icône PlatformIO dans la barre d'activité puis sur **//Open//** dans Quick Access.{{ :outils:vscode:platformio2.png?nolink |}}
- Sélectionner **//New Project//**.{{ :outils:vscode:platformio3.png?nolink |}}
- Compléter les champs du **magicien**.{{ :outils:vscode:platformio4.png?nolink&600 |}}
- La hiérarchie des répertoires du projet est affichée dans l'explorateur.{{ :outils:vscode:platformio5.png?nolink |}}
{{ :outils:vscode:platformio6.png?nolink|}}
==== 4. Installer des bibliothèques dans le projet ====
- Cliquer sur l'icône **//Libraries//** dans PIO Home.
- Entrer le nom d'une bibliothèque dans la barre de recherche et la rechercher dans la liste.{{ :outils:vscode:platformio8.png?nolink |}}
- Ajouter la bibliothèque au projet.{{ :outils:vscode:platformio9.png?nolink |}} {{ :outils:vscode:platformio10.png?nolink |}}
==== 5. Paramétrer platformIO.ini ====
=== 5.1 Régler le moniteur ===
Ajouter le code ci-dessous dans le fichier platformio.ini
; Serial Monitor options
monitor_speed = 115200
==== 6. Ecrire le code ====
Le code s'écrit dans le fichier **main.cpp** situé dans le dossier **src**.
#include
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}