| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| outils:vscode:platformio [2022/07/09 10:34] – [Installer l'extension dans VSCode] phil | outils:vscode:platformio [2025/06/19 19:29] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| |
| ===== IDE VSCode - L'extension PlatformIO ===== | ===== IDE VSCode - L'extension PlatformIO ===== |
| [Mise à jour le : 9/7/2022] | [Mise à jour le : 18/8/2023] |
| |
| * **Source** | * **Ressources** |
| * <html><a href="https://docs.platformio.org/en/latest/what-is-platformio.html" target="_blank">PlatformIO.org</a></html> | * Documentation sur <html><a href="https://docs.platformio.org/en/latest/what-is-platformio.html" target="_blank">PlatformIO.org</a></html> |
| {{ :outils:vscode:platformio1.png?nolink&100|}} | {{ :outils:vscode:platformio1.png?nolink&100|}} |
| | |
| | * **Lectures connexes** |
| | * <html><a href="https://www.youtube.com/watch?v=_el8cUKFpJo" target="_blank">Vidéo - VSCode et platformIO</a></html> |
| | * <html><a href="https://randomnerdtutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/" target="_blank">Premiers pas avec VS Code et PlatformIO IDE pour ESP32 et ESP8266</a></html> |
| | * <html><a href="https://dev.to/frankleonrose/minimal-freertos-with-platformio-2aca" target="_blank">Minimal FreeRTOS with Platformio</a></html> |
| ==== 1. Généralités ==== | ==== 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. | 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 ==== | ==== 2. Installer l'extension dans VSCode ==== |
| Entrer PlatformIO dans le gestionnaire d'extension et la sélectionner. | - Ouvrir **VSCode**. |
| | - Entrer //**PlatformIO**// dans le gestionnaire d'extension et la sélectionner. |
| {{ :outils:vscode:platformio11.png?nolink |}} | {{ :outils:vscode:platformio11.png?nolink |}} |
| |
| | ==== 3. Créer un projet === |
| {{ :outils:vscode:platformio7.png?nolink|}} | {{ :outils:vscode:platformio7.png?nolink|}} |
| ==== Créer un projet === | |
| - Ouvrir **VSCode**. | - Ouvrir **VSCode**. |
| - Cliquer sur l'icône PlatformIO dans la barre d'activité puis sur **//Open//** dans Quick Access.{{ :outils:vscode:platformio2.png?nolink |}} | - Cliquer sur l'icône PlatformIO dans la barre d'activité puis sur **//Open//** dans Quick Access.{{ :outils:vscode:platformio2.png?nolink |}} |
| {{ :outils:vscode:platformio6.png?nolink|}} | {{ :outils:vscode:platformio6.png?nolink|}} |
| |
| ==== Installer des bibliothèques dans le projet ==== | ==== 4. Installer des bibliothèques dans le projet ==== |
| - Cliquer sur l'icône **//Libraries//** dans PIO Home. | - 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 |}} | - 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 |}} | - Ajouter la bibliothèque au projet.{{ :outils:vscode:platformio9.png?nolink |}} {{ :outils:vscode:platformio10.png?nolink |}} |
| |
| ==== Ecrire le code ==== | ==== 5. Paramétrer platformIO.ini ==== |
| | === 5.1 Régler le moniteur === |
| <callout type="warning" icon="true">Le code s'écrit dans le fichier **main.cpp** situé dans le dossier **src**.</callout> | |
| | |
| === Régler le moniteur === | |
| Ajouter le code ci-dessous dans le fichier platformio.ini | Ajouter le code ci-dessous dans le fichier platformio.ini |
| |
| monitor_speed = 115200 | monitor_speed = 115200 |
| </code> | </code> |
| | |
| | ==== 6. Ecrire le code ==== |
| | |
| | <callout type="warning" icon="true">Le code s'écrit dans le fichier **main.cpp** situé dans le dossier **src**.</callout> |
| | |
| | <code cpp .cpp> |
| | #include <Arduino.h> |
| | |
| | void setup() { |
| | // put your setup code here, to run once: |
| | |
| | } |
| | |
| | void loop() { |
| | // put your main code here, to run repeatedly: |
| | |
| | } |
| | </code> |
| | |