Table des matières:

C'est devenu noir ! Code VS : 16 étapes
C'est devenu noir ! Code VS : 16 étapes

Vidéo: C'est devenu noir ! Code VS : 16 étapes

Vidéo: C'est devenu noir ! Code VS : 16 étapes
Vidéo: ecran noir au demarrage pc portable ou fixe : Comment résoudre le problème d'écran noir sur pc 2024, Novembre
Anonim
Image
Image
Logiciels et fichiers utilisés
Logiciels et fichiers utilisés

Aujourd'hui, nous allons parler de PlatformIO. Il s'agit d'un outil avancé avec plusieurs fonctionnalités qui « lient » son utilisation à Visual Studio Code. Je considère ce sujet un peu avancé et je 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 compiler un microcontrôleur, l'extension VSCode (PlatformIO) accède au framework Arduino qui est installé sur votre ordinateur.

En continuant, aujourd'hui, nous allons traiter des qualités de VS Code, de son installation, ainsi que de l'extension pour le VS Code. Nous aurons également une brève explication de l'interface d'accueil de PlatformIO, des outils et de la création d'un projet à partir de zéro, comme l'importation d'un projet Arduino (.ino) dans PlatformIO.

É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 ESP32Remarque: Nous utiliserons le code INO d'un projet réalisé avec ESP32 LoRa. Pour fonctionner correctement, le noyau Arduino pour ESP32 doit être pré-installé pour l'exemple de projet ESP32 que nous importons.

En d'autres termes, si vous n'avez pas installé les bibliothèques ESP32 dans l'IDE Arduino et que vous ne pouvez pas compiler dans l'IDE Arduino lui-même, vous ne pourrez pas compiler le projet importé dans PlatformIO.

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

Qualités de l'éditeur VSCode
Qualités de l'éditeur VSCode
Qualités de l'éditeur VSCode
Qualités de l'éditeur VSCode
Qualités de l'éditeur VSCode
Qualités de l'éditeur VSCode
Qualités de l'éditeur VSCode
Qualités de l'éditeur VSCode

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

• Masquer / afficher les blocs de code

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

• Saisie automatique (ctrl + espace) pour les variables et les méthodes

• Minicarte du code source

• Intégration Git

• Coup d'œil

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

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

Télécharger le code Visual Studio
Télécharger le code Visual Studio

Relier:

code.visualstudio.com/download

Étape 4: Installation du code Visual Studio

Installation du code Visual Studio
Installation du code Visual Studio

• Exécutez le programme d'installation

• Cliquez sur OK

• Suivez l'installation en cliquant sur Suivant pour terminer

Étape 5: Installation de l'extension PlatformIO

Installation de l'extension PlatformIO
Installation de l'extension PlatformIO
Installation de l'extension PlatformIO
Installation de l'extension PlatformIO
Installation de l'extension PlatformIO
Installation de l'extension PlatformIO

1. Ouvrez Visual Studio Code 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

Brève explication de la page d'accueil de PlatformIO
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, selon l'image.

1. Nouveau projet.

2. Importez le projet Arduino.

3. Ouvrez un projet existant.

4. Ouvrez les exemples de projet.

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

Création d'un nouveau projet
Création d'un nouveau projet
Création d'un nouveau projet
Création d'un nouveau projet
Création d'un nouveau projet
Création d'un nouveau projet

1. Nom du projet.

2. Plaque utilisée.

3. Cadre.

4. Emplacement où le projet sera enregistré.

La valeur par défaut est située dans C: / Users / User / Documents / PlatformIO / Projects.

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

Choisissez le framework qui sera utilisé. Nous utiliserons 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 le laisserons comme emplacement par défaut, conformément à l'image.

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

Étape 8: Fichier principal du projet

Fichier principal du projet
Fichier principal du projet

Le fichier main.cpp se trouve dans le dossier src, selon 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

Barre d'outils PlatformIO
Barre d'outils PlatformIO

1. Erreurs et avertissements

2. Accueil

3. Construire (Construire)

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

5. Télécharger sur un appareil distant

6. Nettoyer

7. Tester (tester)

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, le moniteur, 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

Importation d'un projet Arduino (.ino) dans PlatformIO
Importation d'un projet Arduino (.ino) dans PlatformIO
Importation d'un projet Arduino (.ino) dans PlatformIO
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é sur n'importe quelle autre carte compatible Arduino IDE, telle que STM, ESP, Arduino, etc.

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

Importation d'un projet ESP32.ino dans PlatformIO
Importation d'un projet ESP32.ino dans PlatformIO
Importation d'un projet ESP32.ino dans PlatformIO
Importation d'un projet ESP32.ino dans PlatformIO
Importation d'un projet ESP32.ino dans PlatformIO
Importation d'un projet ESP32.ino dans PlatformIO

Recherchez 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 page d'accueil Platform IO s'ouvre

Attendez que l'accueil de la plate-forme IO s'ouvre
Attendez que l'accueil de la plate-forme IO s'ouvre

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

Étape 13: Terminé

Terminé!
Terminé!

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

Notes et avertissements concernant l'extension PlatformIO
Notes et avertissements concernant l'extension PlatformIO

• Cela dépend du framework Arduino.

• La recompilation d'un projet nécessite que le moniteur série soit 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

Pour conclure, 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 j'ai utilisé dans ce projet aujourd'hui.

Étape 16: Téléchargez les fichiers

PDF

AUTRES

Conseillé: