Arduino – IDE & VS Code

Noyé dans un océan de doutes

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 :

Eric PERONNIN
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 :

Eric PERONNIN
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 :

Tags: , , , ,

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *