| 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:37] – [Régler le moniteur] 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. |
| - 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 |}} |
| |
| ==== 5. Ecrire le code ==== | ==== 5. Paramétrer platformIO.ini ==== |
| | === 5.1 Régler le moniteur === |
| | Ajouter le code ci-dessous dans le fichier platformio.ini |
| | |
| | <code> |
| | ; Serial Monitor options |
| | monitor_speed = 115200 |
| | </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> | <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> |
| |