Créer un projet sur Platformio

From WikiNANO
Revision as of 12:20, 13 May 2026 by Admin nano (talk | contribs)
Jump to navigation Jump to search

Une fois que l'installation de VSCode avec Platformio est accomplie, nous pouvons créer un nouveau projet.

Créer un nouveau projet

Cliquez sur l’icône de Platformio, représentant une tête d'alien, dans la colonne de gauche.
Icone de Platformio dans la colonne de gauche de VSCode
Icone de Platformio
Un panneau apparaît à gauche ; sous > Quick Access > PIO Home cliquez sur Projects & Configuration.

Puis cliquez sur Create New Project.

Une fenêtre "Project Wizzard" s'ouvre.

Ici nous nommez le projet "Esp32S3-Blink" pour cet exemple. Dans le menu déroulant "Board", tapez "S3 Mini", et la liste indiquera "WEMOS LOLIN S3 Mini" que vous sélectionnez. Pour Location, décidez si vous sauvegarderai le projet dans le répertoire de défaut ("C:\Users\NomDUtilisateur\Documents\PlatformIO\Projects") ou spécifiez un répertoire en décochant la case.

Cliquez sur "Finish" et le "Project Wizard" configurera votre projet Platformio.

Une fois le projet créé

Voici ce que vous avez à l'écran.

Sur la gauche s'affiche le panneau EXPLORER. (Si il n'apparait pas, cliquez sur l'icône Explorer ). En premier se trouve OPEN EDITORS, listant les fichiers affichés à droite. Ici PIO HOME (que vous pouvez fermer, nous n'en avons plus besoin) et platformio.ini. Dessous se situe l'arborescence des fichiers de notre projet, ici sous le noms ESP32S3-BLINK. A droite, le contenu des fichiers ouverts, organisés par onglets.

Pour notre premier exemple, nous pouvons fermer platformio.ini.

main.cpp

Dans le panneau EXPLORER, sous >ESP32S3-BLINK >src, cliquez sur main.cpp. L'extension cpp correspond à C++ (C Plus Plus). Il s'agit du fichier principal de notre programme, comparable au fichier .ino dans Arduino IDE. Par défault, main.cpp contient :

int main() {
  return 0;
}


#include <Arduino.h>

int myFunction(int, int);

void setup() {
  int result = myFunction(2, 3);
}

void loop() {
}

int myFunction(int x, int y) {
  return x + y;
}