Premier projet ESP32 dans PlatformIO

Comme premier projet, le classique clignotement d’un LED. Nous allons donc faire clignoter le LED bleu aux 500ms.

1 – Créer le projet

Après le lancement de VSCode :

  1. Cliquez sur PlatformIO
  2. Cliquez sur Home
  3. Cliquez sur New Project

Dans la nouvelle fenêtre :

  1. Nommez votre projet
  2. Sélectionnez la carte que vous utilisez (moi c’est le DOIT ESP32 )
  3. Cliquez sur Finish

PlatformIO va charger les librairies requises, ce que pourrait-être long la première fois.

2 – Ouverture du fichier main.cpp

Après le lancement de VSCode :

  1. Ouvrez la zone src, où se trouve les sources de votre projet
  2. Cliquez sur main.cpp, ce qui ouvrira le fichier dans la zone d’édition à droite.

3 – Édition du fichier main.cpp

Comme dans Arduino IDE, il y a 2 fonctions :

  1. setup() qui est appelée au lancement
  2. loop() qui est appelée perpétuellement

Le code suivant configure la broche GPIO2 en sortie dans la fonction setup(), puis il écrit en alternance un niveau haut (3.3V) puis bas (0V) sur la broche GPIO2.

#define LED 2
void setup()
{
  pinMode(LED, OUTPUT);
}

void loop()
{
  digitalWrite(LED, 1); 
  delay(500);          
  digitalWrite(LED, 0); 
  delay(500);
} 

4 – Compilation du projet

La façon la plus simple est d’appuyer sur le bouton Build (crochet) dans la barre d’outils bleu en bas de l’écran.

Il est aussi possible d’utiliser les combinaisons de touches suivantes :

ctrl+alt+b / cmd-shift-b / ctrl-shift-b

Les combinaisons de touches peuvent-être modifiées.  Lisez ceci :https://code.visualstudio.com/docs/getstarted/keybindings

4 – Téléchargement dans le ESP32

Assurez-vous que votre ESP32 est bien connecté et détecté. Le ESP32 n’est pas natif USB donc vous devriez voir un autre circuit intégré dans la liste. Le DOIT Devkit V1 utilise le CP2102.

Pour télécharger, cliquer sur la flèche à coté du crochet dans la barre d’outils bleu en bas de l’écran.

Il est possible que vous deviez appuyer sur le bouton BOOT lorsque vous verrez connecting….. dans le terminal

Le bouton BOOT est situé à coté du connecteur USB. Il se nomme FLASH sur d’autres cartes ESP32.

Normalement, vous devriez voir le LED bleu clignoté après cette étape. 

Voici un vidéo des étapes.

Laisser un commentaire

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.