PrécédentIntroduction2 / 5SuivantLe serveur Git pour les projets
2. Installation des outils

Installation de PlatformIO

Installation de PlatformIO

Présentation

PlatformIO est une extension de Visual Studio Code qui permet de gérer les environnements de développement pour divers microcontrôleurs, y compris l'ESP12. Voici les étapes pour installer PlatformIO.

Installation de l'extension PlatformIO

💡

Pour les personnes ayant déja une carte ESP-12 NodeMCU, il est possible de poursuivre le document. Le cas échéant, il faudra continuer le document une fois que la carte sera en votre posséssion.

Installation des drivers

Installation des drivers pour la carte ESP-12

Il existe principalement 2 versions de drivers de la carte ESP12 :

Le driver CH340

On le reconnaît à sa forme rectangulaire sur la carte ESP12

Un ESP12 avec un module CH340
Un ESP12 avec un module CH340
Ce driver est plus récent et est de plus en plus répandu. Cependant, si vous devez l'installer, voici la procédure :

Installation des drivers pour la carte Raspberry-Pi Pico

Il n'y a pas de driver à installer pour programmer la carte.

Configuration du projet

Configuration du projet pour la carte ESP12

Voici comment configurer un projet PlatformIO pour l'ESP12.

Création d'un nouveau projet PlatformIO

Configuration du projet pour la carte Raspberry-Pi Pico

Voici comment configurer un projet PlatformIO pour les cartes Raspberry-Pi Pico. TBD

Structure du projet

Une fois le projet créé, vous verrez une structure de dossiers typique pour un projet PlatformIO :

Écriture et téléversement

Écriture du code

Le fichier situé dans le dossier est le fichier principal où vous allez écrire votre code. Voici un exemple simple qui fait clignoter une LED connectée à la broche de l'ESP12 :
C++

Code minimaliste

#include 

void setup() pinMode(D4, OUTPUT); void loop() digitalWrite(D4, HIGH); // Allume la LED delay(100); // Attendre 0.1 seconde digitalWrite(D4, LOW); // Éteindre la LED delay(100); // Attendre 0.1 seconde

Compilation et téléversement

Lorsque le défilement s'arrête, le code est envoyé et la LED devrait clignoter à 5Hz.

Installation d'une bibliothèque sous PlatformIO

Pour installer une bibliothèque sous PlatformIO, il suffit de se rendre dans le gestionnaire de bibliothèque :

Ouverture du gestionnaire de bibliothèque PlatformIO
Ouverture du gestionnaire de bibliothèque PlatformIO

Nous prendrons l'exemple de la bibliothèque , qui permet d'utiliser un écran OLED basé sur le circuit SSD1306.

⚠️

Nous n'utiliserons pas cette bibliothèque tout de suite, c'est juste une occasion de montrer le principes des bibliothèques sous PlateFormIO.

Il suffit d'écrire le nom de la bibliothèque dans la barre de recherche :
Accès au gestionnaire de bibliothèque PlatformIO
Accès au gestionnaire de bibliothèque PlatformIO

Puis de cliquer sur la première bibliothèque et de cliquer sur Add to Project.

Ajout d'une bibliothèque
Ajout d'une bibliothèque

A ce moment là, on va vous demander de lier la bibliothèque à un projet. Sélectionner sur le projet sur lequel vous utiliser un écran OLED SSD1306.

Sélection du projet pour la bibliothèque
Sélection du projet pour la bibliothèque

Le grand avantage de cette méthode est que pour tout code ouvert via PlatformIO, si des bibliothèques sont nécessaires, elles seront automatiquement ajoutées.

💡

Le fichier , situé à la racine du projet, contient la liste des bibliothèques du projet : Contenu du fichier 0.5pio_content

Notes

  1. Le raccourci \shortcut{ctrl+Alt+u

PrécédentIntroduction2 / 5SuivantLe serveur Git pour les projets