Projet PlatformIO compatible Arduino IDE

Pour coder mes projets « Arduino », j’utilise depuis de long mois Visual Studio Code avec le plugin PlatformIO. Le souci que ça pose de base : le projet ne peut pas être ouvert correctement avec l’IDE Arduino. Voici la procédure à suivre pour que cela soit cross-compatible.

Une fois le projet créé avec PlatformIO dans Visual Studio Code, il faut :

  • renommer le dossier « src » avec le nom de votre projet
  • renommer le « main.cpp » en « nomduprojet.ino »
  • modifier le fichier platformio.ini en ajoutant
    • [platformio]
      src_dir = nomduprojet

Voici un exemple de structure de projet :

Et un exemple de fichier platformio.ini :

Et voilà, c’est fini. Votre projet est maintenant utilisable directement depuis l’IDE Arduino !

Au passage, notez que je force la vitesse du port série à 115200 avec « monitor_baud ». Je déclare également la plateforme de compilation avec « builder_flags ». Ça, ça me permet de faire des tests dans le code, par exemple #ifdef ESP32