outils:vscode:platformio

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:25] – [Ecrire le code] philoutils:vscode:platformio [2023/08/18 17:04] (Version actuelle) – [IDE VSCode - L'extension PlatformIO] phil
Ligne 2: Ligne 2:
  
 ===== IDE VSCode - L'extension PlatformIO ===== ===== IDE VSCode - L'extension PlatformIO =====
-{{ :outils:vscode:platformio1.png?nolink&120|}} +[Mise à jour le : 18/8/2023]
-[Mise à jour le : 9/7/2022]+
  
-==== Généralités ====+  * **Ressources** 
 +    * 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|}}
  
-==== Installer l'extension dans VSCode ====+  * **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 ==== 
 +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|}} {{ :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 |}}
Ligne 19: Ligne 30:
 {{ :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.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
  
Ligne 35: Ligne 43:
 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>
 +
  • outils/vscode/platformio.1657355114.txt.gz
  • Dernière modification : 2022/07/09 10:25
  • de phil