Arduino – IDE & VS Code

L’IDE de base pour Arduino c’est… un peu comme le Bloc-note de Windows. Ou Paint…
Bref, c’est hyper limité même si ça reste stable, fonctionnel et optimisé.
Mais ça manque de propriétés et surtout d’avantages comme l’auto-complétion, l’indentation etc.
Je vais donc pour proposer de passer de Bloc-note à Word, ou de Paint à Photoshop.
Tout simplement, passer à Visual Studio Code.
J’aurais pu conserver mon fidèle Notepad++ mais c’est trop compliqué, non maintenu à jour et pas aussi puissant.
Extension Arduino – Microsoft
Pour commencer, faites-vous une idée en regardant la vidéo suivante :
ARDUINO : Développer sous Visual Studio Code. Le meilleur IDE pour Arduino (v2)
L’espace de travail (Workspace)
J’ai eu bien des difficulté à comprendre qu’il fallait commencer par enregistrer un espace de travail (par exemple dans D:\Gotcha\Mes documents\Arduino\) et ensuite d’ajouter les sous-dossier contenant mes programmes .ino à cet espace de travail.
Plus d’infos (EN) dans le lien suivant.
Quelques corrections
J’ai dû modifier le fichier c_cpp_properties.json comme suit :
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\**",
"C:\\Program Files (x86)\\Arduino\\tools\\**",
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\**",
"C:\\Program Files (x86)\\Arduino\\libraries**"
],
"forcedInclude" :[
"C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Arduino.h"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-msvc-x64"
}
],
"version": 4
}
Extension – PlatformIO – PIO
Apparemment, cette extension serait mieux que la précédente. Je vous laisse encore une fois regarder l’excellente vidéo dédiée :
Débuter en C++ avec Arduino : Installer VS Code et PlatformIO pour programmer plus efficacement
jjj
En Français ?
Vous allez avoir envie d’avoir un programme qui fonctionne… en Français !
Et c’est tout à fait possible via le fichier de langage officiel.
Les instructions sont à lire sur la page mentionnée !
Précision tout de même : les extensions n’est pas traduite en FR.
Conflits – Bugs
Une piste pour remettre de l’ordre dans les outils : lien commentaire Youtube.
GIT – GITHUB
Configurer GIT :