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 :
{
<span class="hljs-attr">"configurations"</span>: [
{
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"Win32"</span>,
<span class="hljs-attr">"includePath"</span>: [
<span class="hljs-string">"${workspaceFolder}/**"</span>,
<span class="hljs-string">"C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\**"</span>,
<span class="hljs-string">"C:\\Program Files (x86)\\Arduino\\tools\\**"</span>,
<span class="hljs-string">"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\**"</span>,
<span class="hljs-string">"C:\\Program Files (x86)\\Arduino\\libraries**"</span>
],
<span class="hljs-attr">"forcedInclude"</span> :[
<span class="hljs-string">"C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Arduino.h"</span>
],
<span class="hljs-attr">"defines"</span>: [
<span class="hljs-string">"_DEBUG"</span>,
<span class="hljs-string">"UNICODE"</span>,
<span class="hljs-string">"_UNICODE"</span>
],
<span class="hljs-attr">"cStandard"</span>: <span class="hljs-string">"c17"</span>,
<span class="hljs-attr">"cppStandard"</span>: <span class="hljs-string">"c++17"</span>,
<span class="hljs-attr">"intelliSenseMode"</span>: <span class="hljs-string">"windows-msvc-x64"</span>
}
],
<span class="hljs-attr">"version"</span>: <span class="hljs-number">4</span>
}
Langage du code : JSON / JSON avec commentaires (
json
)
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 :
