Bonjour,
Personnellement je n'utilise pas l'importation d'un projet IDE. Ca ne fait le travail qu'à moitié et tu te retrouves avec un projet bancal.
Pour récupérer un projet je fais comme ça:
- Je crée un nouveau projet en sélectionnant la carte utilisée
- Je copie le contenu de mon fichier ino et le colle dans le fichier main.cpp
- S'il y a plusieurs fichiers je les drag and drop (pans le paneau explorateur de VSCode) soit dans le répertoire src pour les .cpp ou le répetoire include pour les .h
- Pour les librairies tu as plusieurs solutions:
Soit tu installes les librairies en global
Soit tu indiques le chemin des librairies IDE dans platformio.ino
Soit tu drag and drop les librairies qui te sont nécessaires dans le lib de ton projet
Soit tu indiques le chemin des librairies dans github (ou ailleurs) avec lib_deps dans platformio.ini
VScode/Platformio suit les règles du C++, en particulier les noms doivent être déclarés avant d'être utilisés.
Il faut donc ajouter <#include Arduino.h> au début du fichier et définir ou déclarer les fonctions avant de les utiliser.
Les fichiers de VSCode/Platformio sont compilables sous l'IDE (éventuellement en les renommant en .ino), mais l'inverse n'est pas forcément vrai à cause de la remarque pécédente.