Installation vscode + platform io + Wokwi
Ouverture d'un terminal
- taper Alt+F2
- taper gnome-terminal puis entrée
Lancement vscode
- taper code dans un terminal puis entrée
Installation platformio
- à gauche de vscode; extension
- taper platformio
- cliquer sur Install en bleu, Trust Publisher & Install
Cela fait apparaitre l’icône extraterrestre à gauche
- si en bas à droite apparaît une fenêtre demandant “Do you want to install recommended C/C++ extension Pack”, cliquer sur Install
- redémarrer visual studio code
Installation Wokwi
Choix du thème
Si vous souhaitez changer le thème pour travailler sur fond blanc:
- File→préférences→thèmes de couleur→Light (Visual Studio)
Charger une licence
- ouvrir wokwi dans le navigateur web : https://wokwi.com/
- se loguer avec vos identifiants google
- dans vscode, taper F1→ Wokwi →request a new licence
- Dans la page ouverte dans le navigateur web, cliquer sur “Generate a licence code” et copier le numéro
- dans vscode, taper F1 → Wokwi →Manually Enter License Key
- Coller le numéro
Récupération et lancement de wokwi2gtkwave
Dans un terminal dédié, copier coller (sélectionner à la souris pour copier et clic molette pour coller dans le terminal):
echo commence mkdir -p ~/wokwi cd ~/wokwi pkill -f wokwi2gtkwave.py rm wokwi2gtkwave.py wget https://raw.githubusercontent.com/bvandepo/wokwi2gtkwave/main/wokwi2gtkwave.py chmod a+x wokwi2gtkwave.py python3 ./wokwi2gtkwave.py echo NE PAS FERMER CETTE FENETRE TANT QUE VISUAL STUDIO CODE EST OUVERT
Récupération d'un projet
Dans un terminal dédié, copier coller (sélectionner à la souris pour copier et clic molette pour coller dans le terminal):
cd ~/ wget https://bvdp.inetdoc.net/files/cesi/cesitd2.zip unzip cesitd2.zip rm cesitd2.zip cd cesitd2 nohup code ./ & * cliquer sur icône liste des fichiers dans le bandeau de gauche puis déplier src et ouvrir le fichier cesi2.cpp
Changement de la Schématique
Éditer la schématique dans wokwi à l'aide de votre navigateur Web puis copier coller le contenu du fichier diagram.json vers votre projet vscode
- Pour coller le code dans vscode, clic droit sur diagram.json puis “Open with”→“text editor”
Complétion de code automatique dans vscode
- Renommer si besoin le .ino en .cpp pour avoir la complétion de code automatique
- assurez vous d'avoir ce include au début du .cpp:
#include "Arduino.h"
Compiler le projet
- CTRL+ALT+B (pour build)
Observer l'occupation mémoire de code et de donnée ainsi que les éventuelles erreurs.
Lancer le projet en Simulation
- Open the Command Palette (F1 or Ctrl+Shift+P) and select “Wokwi: Start Simulator”.
Les caractères échangés via Serial s'affichent dans la fenêtre Terminal mais si elle est fermée et ouverte à nouveau, non…., il faut refaire F1→“Wokwi: Start Simulator”
Téléverser le projet sur la carte Arduino réelle
Dans le bandeau bleu en bas de vscode, après avoir compilé, cliquer sur la flèche “PlatformIO: Upload”
Bon fichier binaire?
Pour s'assurer que c'est bien le bon fichier binaire qui est exécuté dans le simulateur, vous pouvez utiliser le code suivant dans setup() pour afficher la date et l'heure de compilation dans la console série:
- setup.ino
void setup() { Serial.begin(9600); Serial.print("compilation date/time:"); Serial.print(__DATE__ ); Serial.print(" "); Serial.println(__TIME__ ); }


