Programmer son Arduino avec Visual Studio.

Je vais commencer cet article par saluer les personnes qui se sont lancées dans la création du projet Arduino. Aujourd’hui il est impossible de recenser à travers le monde toutes les applications possibles de cette carte et de ses modules dérivés.

Que ce soit pour des applications scolaires ou professionnelles, ces cartes sont utilisées à toutes « les sauces »

Cette technologie se veut très modulaire tant au niveau hardware que software. On retrouve un nombre incroyable de modules, soit :

Directement enfichable.

Programmer cartes arduino Visual Studio.

Ou par l’intermédiaire de connexions électriques filaires.

Programmer cartes arduino Visual Studio.

 

Du côté logiciel, il existe toutes les librairies associées à ces modules qui sont dans la majorité du temps open source. Cette communauté de développeurs met à disposition tout le code de base nécessaire pour vous permettre de développer de vraies applications en tout genre.

Avec le plus grand respect que j’ai pour l’IDE de développement Arduino, j’ai cependant, un peu difficile à utiliser ce logiciel. Moi qui viens du monde de l’électronique, j’ai une préférence pour des outils de développements de type : Delphi, MPLABx, Eclipse, Visual Studio,…

Ces interfaces ont des outils très puissants pour vous aider à programmer plus rapidement et efficacement :

  • Achèvement de code
  • Indique vos erreurs de syntaxe en temps réel
  • Vous informe directement du type de variables à utilisées dans vos appels de fonctions
  • Vous permet de débugger (exécuté votre programme en pas à pas) votre code
  • Une arborescence détaillée pour les gros projets
  • Etc. …

Il existe aujourd’hui un plugin à installer dans Visual Studio pour vous permettre de programmer vos modules favoris.

Je vais vous montrer dans cet article, à l’aide d’un petit programme de base, les différentes étapes à réaliser pour installer et tester le plugin.

Pour commencer, installer la dernière version de « l’IDE Arduino ».

Rien de bien spécial, l’installation se fait comme pour tout programme.

Répondre à « oui » aux différentes options et installer tous les différents modules qui vous sont proposés.

Programmer cartes arduino Visual Studio.

Ensuite, installer la dernière version de « Visual Studio Community ».

Si ces liens ne fonctionnent pas, une petite recherche rapide sur internet vous permettra de les trouver !

Lors de l’installation de Visual Studio, vous avez la possibilité d’installer différents modules supplémentaires, pour ma part, j’ai installé le strict minimum proposé par le programme d’installation, je voulais utiliser le moins de place possible. Vous pouvez choisir l’option de base par défaut (+-650Mo).

Programmer cartes arduino Visual Studio.

Le logiciel vous demande de confirmer.

Installation visual studio

L’installation peut prendre un certain temps.

Voilà, vous êtes prêt pour installer le plugin Arduino.

Lancer l’application Visual Studio :

Programmer cartes arduino Visual Studio.

Aller dans :

Installation visual studio

Et ensuite, suivre la numérotation ci-dessous.

Programmer cartes arduino Visual Studio.

Une fois le plugin téléchargé, vous avez le message suivant qui apparait en bas de la fenêtre :

Installation visual studio

Fermer cette fenêtre ainsi que Visual Studio, l’installation du plugin démarre automatiquement.

Installation visual studio

Installation visual studio

Patienter quelques instants…

Une fois l’installation du plugin terminée, il va falloir le configurer pour qu’il puisse trouver toutes les informations nécessaires à son bon fonctionnement.

Relancer Visual Studio, une fenêtre apparait, il suffit d’indiquer la version de l’IDE Arduino installée ainsi que le chemin complet là où il est installé.

Vous êtes maintenant prêt à tester votre premier programme.

Ouvrir un nouveau projet Arduino.

Programmer cartes arduino Visual Studio.

Installation visual studio

Le logiciel vous ouvre un fichier avec une structure toute faite.

Programmer cartes arduino Visual Studio.

Je vous invite à configurer les derniers petits détails et à écrire votre programme.

  • Sélectionner la carte avec laquelle vous allez travailler.

Programmer cartes arduino Visual Studio.

  • Sélectionner votre port de communication, dans mon cas, c’est le « COM3 ».

Programmer cartes arduino Visual Studio.

Il est temps maintenant d’écrire vos premières lignes.

Je vous propose d’écrire un code qui permet de faire clignoter une LED à une fréquence de 0,5 Hz.

Je suppose que si vous lisez cet article, vous êtes déjà un habitué avec ces cartes et qu’il est évident pour vous de réaliser ce programme, je ne vais donc pas détailler ce code.

Se placer dans la partie « setup() »

Utiliser la fonction « pinMode » pour configurer la pin 13 en sortie.

Dès que vous tapez les premières lettres, « l’achèvement de code » vous propose les différentes possibilités, il suffit de double cliquer sur la fonction désirée.

Programmer cartes arduino Visual Studio.

Programmer cartes arduino Visual Studio.

Après l’ouverture de la parenthèse, le programme vous indique le type de variable que vous devez utiliser.

Programmer cartes arduino Visual Studio.

Programmer cartes arduino Visual Studio.

Vous continuez dans la partie « loop() »

Si vous vous trompez, le programme mentionne directement qu’il y a une erreur de syntaxe.

Programmer cartes arduino Visual Studio.

Voilà ce à quoi devrait ressembler votre programme une fois terminé.

Programmer cartes arduino Visual Studio.

Sauvegarder votre programme pour ensuite le compiler.

Programmer cartes arduino Visual Studio.

Il ne vous reste plus qu’à le tester.

Programmer cartes arduino Visual Studio.

Vous auriez pu directement cliquer sur ce bouton pour compiler et exécuter votre code.

Si tout se passe bien, vous devriez avoir ce type de résultat dans la fenêtre de « sortie ».

Programmer cartes arduino Visual Studio.

Lorsque vous allez écrire de plus gros programme avec différentes librairies spécifiques, il est souvent très utile et intéressant de consulter le code d’une fonction en particulier. Il n’est pas toujours facile de la localiser directement. En maintenant la touche « CTRL » tout en cliquant sur une fonction, le système vous ouvre le fichier où se trouve la définition.

Vous avez d’autres options à l’aide du clic droit.

Nous voilà arrivés au bout de cette introduction sur le plugin « Arduino pour visual studio », d’autres articles suivront avec une utilisation plus approfondie de l’outil.

 

Voilà, bravo! Vous êtes arrivé au bout de cet article! Si vous avez des questions, n’hésitez pas à les poser en postant vos commentaires ci-dessous!

Bonne lecture et à bientôt sur « devenez pro en électronique »!

N’hésitez pas à partager cet article.

Denis.

Partager l'article:

6 commentaires sur “Programmer son Arduino avec Visual Studio.

    1. Merci beaucoup Jonathan pour tes encouragements. Dès que j’irai plus loin avec Visual Studio, je ferai d’autres articles. Une chose est sûre, le plugin à l’air très bien, c’est vraiment très confortable!!

      A bientôt,
      Denis.

  1. Bonjour Denis, merci beaucoup pour cet article. ça m’a donné envie de découvrir enfin cette merveilleuse plateforme qu’est Arduino ! j’ai commandé mon starter kit (Elegoo Super Starter Kit, à 33 € sur Amazon). J’ai déjà bien joué avec l’IDE Arduino, mais il est en effet très limité. Ton article m’a donné envie de passer sur Visual Studio. Mais J’ai finalement orienté mon choix vers Visual Studio Code que j’utilise déjà beaucoup pour mes développement en Python et Javascript. Il a l’avantage d’être multiplateforme (Windows, Mac, Linux) et d’être plus léger que le Visual Studio « full ». Si tu souhaites tester, il faut là aussi installer l’IDE Arduino en version 1.8.8, Visual Studio Code ainsi que l’extension : https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino Il faut ensuite configurer (choisir le modèle de carte, le port sur lequel est connecté la carte) CTRL+ALT+U pour uploader dans le microcontrolleur. Bonne continuation.

    1. Bonjour Pierre, merci pour ton feedback, c’est toujours très intéressant! Effectivement, ça m’intéresses de regarder du côté de Visual studio code dont je ne connaissais pas l’existence.
      A voir, c’est plus ou moins le même principe? De ton côté, il est stable? car j’ai eu quelques plantages sans raison avec Visual Studio « full ». A bientôt et merci pour tes encouragements, Denis.

    1. Bonjour Pierre, je reviens vers toi concernant Visual Studio Code, est-ce que tu as déjà eu l’occasion de l’utiliser avec une carte arduino et utiliser le débogage? Si oui, est-ce que tu aurais de la doc à me conseiller? Je te remercie, à bientôt, Denis.

Laisser un commentaire

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