Meilleur codage Arduino avec VS Code et PlatformIO

  • Edmund Richardson
  • 2
  • 2473
  • 475
Publicité

L'IDE Arduino a été la première expérience de codage pour beaucoup de gens. Bien que le travail soit fait, il manque des fonctionnalités clés que la plupart des éditeurs de code modernes ont.

Le code Visual Studio (VS Code) est rapidement devenu l'un des éditeurs de code les plus populaires mais ne prend pas en charge le développement Arduino en tant que norme..

Entrez PlatformIO, un outil open source de programmation de cartes Arduino (et bien plus encore)! Apprenez à vous procurer PlatformIO et utilisez-le pour créer une simple esquisse Arduino dans VS Code.

Exigences du projet

Tu auras besoin de:

  • Une carte compatible Arduino. Ce tutoriel utilise un clone Nano 5 raisons de ne pas utiliser un Arduino authentique dans votre prochain projet 5 raisons de ne pas utiliser un Arduino authentique dans votre prochain projet La fondation Arduino est-elle allée trop loin? Pourquoi devriez-vous dépenser votre argent sur les produits Genuine Arduino? Nous expliquons tout ce que vous devez savoir. .
  • L'IDE Arduino disponible sur le site Web Arduino (Gratuit).
  • Code Visual Studio, disponible chez Microsoft (Gratuit).

Le guide actuel concerne Windows 10, mais cela devrait également fonctionner sous Linux et Mac..

Remarque: le Windows 10 App la version de l'EDI Arduino ne fonctionnera pas avec ce tutoriel.

Comment installer PlatformIO

VS Code a de nombreuses extensions pour aider les programmeurs, et PlatformIO n'est pas différent. Ouvrez le marché des extensions de code VS à partir du panneau de gauche et recherchez Plateforme IDE. Cliquez sur installer et soyez prêt pour une courte attente.

Remarque: Ne fermez pas VS Code pendant ce processus, car cela pourrait provoquer des erreurs lors de l'installation.

Une fois l'installation terminée, une invite apparaît dans le coin inférieur droit pour recharger le code de VS. Cliquez dessus pour redémarrer le programme et afficher la page d'accueil de l'extension PlatformIO..

Mise en place d'un projet

La page d'accueil de PlatformIO vous offre plusieurs options, notamment l'ouverture de projets Arduino existants et des liens vers des idées de projets. Aujourd'hui, vous allez commencer frais, alors cliquez Nouveau projet.

Vous serez invité à entrer un nom pour votre projet et le tableau que vous utiliserez. Ce tutoriel utilise un Arduino Nano; PlatformIO prend en charge plus de 650 cartes. Vous trouverez probablement la vôtre dans la liste..

le Cadre onglet devrait remplir automatiquement comme Arduino si vous utilisez une carte compatible Arduino. Quitter le Emplacement case à cocher cochée pour utiliser l'emplacement d'installation par défaut. Vous devrez seulement décocher cette case si vous travaillez avec un projet Arduino déjà fait.

Cliquez sur terminer et soyez prêt pour une courte attente. PlatformIO téléchargera et installera toutes les dépendances nécessaires au projet, puis redémarrera l'EDI une fois celui-ci terminé..

Le flux de travail PlatformIO

Lorsque VS Code redémarre, vous remarquerez un nouveau dossier de projet ouvert dans Explorateur panneau. À ce stade, il n’est pas essentiel que vous sachiez ce que fait chaque fichier de ce répertoire, vous utiliserez uniquement le SRC répertoire pour vos croquis Arduino.

Vous remarquerez également quelques nouvelles icônes sur la barre inférieure de VS Code. C’est l’équivalent des boutons de l’EDI Arduino: coche pour la compilation, flèche pour le téléchargement et prise pour le moniteur série..

Maintenant que tout est configuré, codons!

Un programme vierge

PlatformIO crée une esquisse vierge avec chaque nouveau projet.

Ouvrez-le dans l'onglet Explorateur en allant à SRC / main.cpp qui ouvrira l'esquisse. Vous remarquerez que le fichier a une extension différente des esquisses Arduino normales.. RPC signifie C Plus Plus (C ++), le langage de programmation utilisé par le langage Arduino et par l'IDE.

Remarque: Ce tutoriel utilise le travail esquisser comme il est familier à ceux qui ont un arrière-plan Arduino IDE. Cependant, les esquisses C ++ sont communément appelées programmes.

Vous verrez une certaine familiarité ici-le croquis a installer et boucle fonctionne comme un croquis Arduino normal. La principale différence se trouve en haut du programme. le #comprendre l'en-tête doit être présent dans chaque projet PlatformIO pour que cela fonctionne.

Maintenant, permet de configurer le Hello World de matériel - un dessin clignotant à LED.

LED clignotantes

Vous allez créer ce sketch Blink, nous allons parcourir chaque ligne ci-dessous.

Commencez par définir votre broche LED intégrée. Si vous utilisez une carte qui n'utilise pas la broche 13 pour la LED intégrée, changez-la en conséquence:

#define on board 13

Utilisez votre fonction de configuration pour configurer le mode broche.

pinMode (à bord, OUTPUT); 

Remarquez comment VS Code vous proposera du code et complétez-le lorsque vous appuyez sur la touche Entrer clé!

Enfin, créez la logique de clignotement de la LED dans la fonction de boucle en définissant la broche HAUTE et FAIBLE avec un retard.

 digitalWrite (à bord, faible); délai (1000); digitalWrite (à bord, HIGH); délai (1000);

Si vous rencontrez des erreurs, VS Code vous le dira lors de la programmation, sans avoir à attendre la compilation ou le téléchargement de votre code. La vérification et l'achèvement en direct des erreurs rendent le codage moins frustrant et plus rapide!

Vous apprendrez ensuite comment télécharger votre croquis sur votre tableau..

Téléchargement sur le tableau

Si ce n'est déjà fait, branchez votre carte sur un port USB. Enregistrez votre croquis et cliquez sur le bouton cocher sur la barre du bas pour le compiler, ou cliquez sur le bouton flèche bouton pour compiler et télécharger le croquis en une fois. Après une brève attente, votre voyant devrait clignoter!


Vous avez peut-être remarqué qu’une étape manquait dans le flux de travail Arduino habituel. Habituellement, vous devez spécifier lequel COM port votre Arduino est attaché à. Si vous faites défiler la sortie lorsque vous téléchargez une esquisse sur le tableau, vous remarquerez que PlatformIO détecte automatiquement le tableau pour vous..

Moniteur série

Enfin, ajoutez une ligne de code supplémentaire à chaque fonction pour tester le moniteur série. Dans la configuration, ajoutez:

Serial.begin (9600);

Et dans votre fonction de boucle, ajoutez un message à imprimer sur le moniteur série chaque fois que la boucle se termine:

Serial.println ("boucle terminée");

Téléchargez l'esquisse et cliquez sur l'icône de la fiche dans la barre inférieure pour ouvrir le moniteur série et voir votre message..

Un nouveau monde de codage Arduino

L'utilisation de VS Code et PlatformIO apporte une bouffée d'air frais au codage Arduino. Il est également beaucoup plus facile de collaborer à distance grâce à la fonctionnalité Live Share de Visual Studio..

Ce tutoriel ne couvre que les bases, mais tout ce que vous pouvez faire dans l'IDE Arduino est possible via PlatformIO, alors choisissez un projet génial. 15 Grands projets Arduino pour les débutants 15 Grands projets Arduino pour les débutants Vous êtes intéressé par des projets Arduino mais vous ne savez pas par où commencer? Ces projets pour débutants vous apprendront comment vous lancer. et obtenir le codage!




05.05.23 06:18
oral tadalafil 40mg <a href="https://ordergnonline.com/">generic cialis 20mg</a> free ed pills
23.02.23 01:57
lanoxin online buy <a href="https://buylanoxpl.com/">digoxin 250 mg uk</a> molnupiravir 200mg usa
De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.