Il est devenu noir! Code VS: 16 étapes

Il est devenu noir! Code VS: 16 étapes

Table des matières:

Anonim

Aujourd’hui, nous allons parler de PlatformIO. Il s’agit d’un outil avancé doté de plusieurs fonctionnalités qui «lient» son utilisation à Visual Studio Code. Je considère ce sujet un peu avancé et suggère donc d’utiliser cette paire pour les codes de plus de 200 lignes. Mais c'est juste mon opinion. Pour mieux expliquer cela, pour la compilation d'un microcontrôleur, l'extension VSCode (PlatformIO) accède au framework Arduino installé sur votre ordinateur.

Nous allons maintenant parler des qualités de VS Code, de son installation et de son extension. En outre, nous aurons une brève explication de l’interface principale de PlatformIO, des outils et de la création d’un projet à partir de zéro, telle que l’importation d’un projet Arduino (.ino) dans PlatformIO.

Provisions:

Étape 1: Logiciels et fichiers utilisés

• Logiciel Arduino IDE (doit être préalablement installé)

• logiciel de code Visual Studio

• Extension PlatformIO pour VSCode

• Exemples de fichiers.ino.h et.cpp pour ESP32

Remarque: nous allons utiliser le code INO d'un projet réalisé avec ESP32 LoRa. Pour fonctionner correctement, le noyau Arduino pour ESP32 doit être préinstallé pour le projet exemple ESP32 que nous importons.

En d'autres termes, si les bibliothèques ESP32 ne sont pas installées dans l'IDE Arduino et que vous ne pouvez pas les compiler dans l'IDE Arduino, vous ne pourrez pas compiler le projet importé dans PlatformIO.

Étape 2: Qualités de l'éditeur de VSCode

VS Code a plusieurs qualités. Il fonctionne sur Mac, Linux et Windows. Ainsi, il est ouvert et provient de Microsoft. Certaines des autres qualités comprennent:

• Masquer / afficher les blocs de code

• Détection des erreurs de code lors de l'écriture

• Complète automatiquement (ctrl + espace) pour les variables et les méthodes

• Minicarte du code source

• Intégration Git

Peek

• Navigation par code (naviguez jusqu'au paramètre)

Étape 3: Télécharger le code Visual Studio

Lien:

code.visualstudio.com/download

Étape 4: Installation du code Visual Studio

• Lancer l'installateur

• Cliquez sur OK

• Suivez l’installation en cliquant sur Suivant pour terminer.

Étape 5: Installation de l'extension PlatformIO

1. Ouvrez le code Visual Studio en tant qu'administrateur

2. Suivez les étapes ci-dessous

Remarque: il est recommandé de vous connecter à l'ordinateur en tant qu'utilisateur administrateur.

Cliquez sur le bouton indiqué par la flèche

Recherchez PlatformIO, conformément à l'image.

Cliquez sur l'un des boutons pour installer et attendez l'installation …

Recharger pour redémarrer l'IDE

Attendez l'installation …

Étape 6: brève explication de la page d'accueil de PlatformIO

Après avoir redémarré le code VS, l'extension sera alors déjà installée et un volet s'ouvrira en fonction de l'image.

1. Nouveau projet.

2. Importer le projet Arduino.

3. Ouvrez un projet existant.

4. Ouvrir des exemples de projets.

Étape 7: Création d'un nouveau projet

1. Nom du projet.

2. Assiette utilisée.

3. Cadre.

4. Emplacement où le projet sera enregistré.

La valeur par défaut est située dans C: Utilisateurs Utilisateur Documents PlatformIO Projects.

Choisissez un nom pour le projet et recherchez le tableau utilisé en le saisissant dans le champ Tableau.

Choisissez le cadre qui sera utilisé. Nous allons utiliser le framework Arduino.

Si vous choisissez d'enregistrer le projet dans un dossier spécifique, décochez la case Emplacement et sélectionnez l'emplacement souhaité. Dans notre exemple, nous allons le laisser comme emplacement par défaut, conformément à l'image.

Cliquez sur Terminer pour terminer la création du projet.

Étape 8: Fichier de projet principal

Le fichier main.cpp se trouve dans le dossier src, en fonction de l'image.

Vous pouvez insérer des bibliothèques (.h) dans le dossier src lui-même et les importer entre guillemets.

Exemple: #include "LibESP32.h"

Étape 9: Barre d'outils PlatformIO

1. Erreurs et avertissements

2. accueil

3. Construire

4. Télécharger (Enregistrer / Télécharger)

5. Télécharger sur un périphérique distant

6. Propre

7. Test (Test)

8. Exécuter la tâche (ouvre un champ de recherche pour rechercher et exécuter, en plus d'autres tâches telles que la mise à niveau des plates-formes installées, le débogage, le téléchargement, la surveillance, etc.)

9. Moniteur série (ouvre le moniteur série)

10. Nouveau terminal (Windows PowerShell)

Étape 10: Importation d'un projet Arduino (.ino) dans PlatformIO

REMARQUE: nous utiliserons le code INO d'un projet réalisé avec ESP32 LoRa, mais il peut être importé vers toute autre carte compatible Arduino IDE, telle que STM, ESP, Arduino, etc.

Étape 11: Importation d'un projet ESP32.ino dans PlatformIO

Cherchez la plaque utilisée. Dans notre exemple, nous utilisons la carte Heltec WiFi LoRa 32.

Cochez l'option Utiliser les bibliothèques. Sélectionnez l'emplacement du projet avec les fichiers.ino et.h. Cliquez sur Importer.

Étape 12: attendez que la plate-forme IO Home s'ouvre

Les fichiers sources seront situés dans le dossier src. Compiler, charger et déboguer (moniteur série).

Étape 13: Fait!

Étape 14: Notes et avertissements concernant l'extension PlatformIO

• Cela dépend du framework Arduino.

• Pour recompiler un projet, le moniteur série doit être déconnecté / fermé manuellement (l'IDE Arduino se déconnecte automatiquement).

• N'installez pas l'Arduino via le magasin d'applications Microsoft, car il ne sera pas localisé par le code VS.

Étape 15: Projet LoRa utilisé comme exemple d'importation

En conclusion, je vous conseille de regarder la vidéo: ESP32 LORA: CAPTEUR DE GAZ, HUMIDITÉ ET TEMPÉRATURE PAR SMS. Dans la vidéo, j'ai utilisé le même code que celui utilisé aujourd'hui dans ce projet.

Étape 16: Téléchargez les fichiers

PDF

AUTRES