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 :
- Cliquez sur PlatformIO
- Cliquez sur Home
- Cliquez sur New Project
Dans la nouvelle fenêtre :
- Nommez votre projet
- Sélectionnez la carte que vous utilisez (moi c’est le DOIT ESP32 )
- 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 :
- Ouvrez la zone src, où se trouve les sources de votre projet
- 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 :
- setup() qui est appelée au lancement
- 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.