L'IDE Arduino est souvent la première porte d'entrée vers la programmation pour de nombreux makers. Bien qu'efficace pour débuter, il manque les fonctionnalités avancées des éditeurs modernes comme l'autocomplétion intelligente ou la gestion de projets complexes.
Visual Studio Code (VS Code), l'un des éditeurs les plus populaires au monde, ne supporte pas nativement le développement Arduino. C'est là qu'intervient PlatformIO, un outil open source puissant pour programmer les cartes Arduino et bien plus encore.
Dans ce tutoriel expert, découvrez comment installer PlatformIO dans VS Code et créer votre premier sketch Arduino. Suivez nos étapes précises pour un setup optimal sur Windows 10 (compatible Linux et macOS).
Matériel et logiciels requis :
Attention : Évitez la version UWP de l'IDE Arduino sous Windows 10, incompatible avec ce guide.
Ouvrez VS Code, accédez au marketplace des extensions (icône latérale gauche) et recherchez PlatformIO IDE. Installez-la et patientez.
Conseil : Ne fermez pas VS Code pendant l'installation pour éviter les erreurs.

À la fin, rechargez VS Code via l'invite en bas à droite. La page d'accueil PlatformIO s'affiche.
Sur la page d'accueil PlatformIO, cliquez Nouveau projet.

Saisissez un nom de projet, sélectionnez votre carte (ex. : Arduino Nano parmi +650 prises en charge). Le framework se règle sur Arduino. Laissez l'emplacement par défaut.

Cliquez Terminer. PlatformIO télécharge les dépendances et redémarre VS Code.

Un nouveau dossier projet apparaît dans l'Explorateur. Utilisez le dossier src pour vos sketches.

Nouvelles icônes en barre inférieure : coche (compiler), flèche (upload), prise (moniteur série).

Prêt à coder !
PlatformIO génère un sketch vierge dans src/main.cpp (extension C++ standard Arduino).
Note : Nous utilisons "sketch" pour la familiarité, mais en C++, on parle de "programme".
Le code inclut #include <Arduino.h> en haut, obligatoire pour PlatformIO.

Passons au classique : LED clignotante (Hello World hardware).
Voici le code complet du sketch Blink, ligne par ligne.

Définissez la broche LED intégrée (13 par défaut, adaptez si nécessaire) :
#define onboard 13Dans setup(), configurez la broche :
pinMode(onboard, OUTPUT);VS Code propose l'autocomplétion (appuyez sur Entrée) !

Dans loop(), la logique de clignotement :
digitalWrite(onboard, LOW);
delay(1000);
digitalWrite(onboard, HIGH);
delay(1000);Les erreurs s'affichent en temps réel, accélérant le debug.
Branchez la carte USB, enregistrez, cliquez la coche (compiler) ou flèche (upload). La LED clignote !

PlatformIO détecte automatiquement le port COM (visible dans la sortie).

Ajoutez dans setup() :
Serial.begin(9600);Dans loop() :
Serial.println("Boucle terminée");Upload, puis ouvrez le moniteur série (icône prise).

VS Code + PlatformIO révolutionne le développement Arduino : autocomplétion, collaboration live via VS Live Share, et compatibilité totale avec l'IDE Arduino.
Ce guide couvre les bases ; explorez des projets avancés dès maintenant !
[]