Installation vscode + platform io + Wokwi

Ouverture d'un terminal

Lancement vscode

Installation platformio

  1. à gauche de vscode; extension
  2. taper platformio
  3. cliquer sur install en bleu, Trust Publisher & Install

Cela fait apparaitre l’icône extraterrestre à gauche

Installation Wokwi

  1. à gauche de vscode; extension
  2. taper wokwi
  3. cliquer sur install en bleu, Trust Publisher & Install

Choix du thème

Si vous souhaitez changer le thème pour travailler sur fond blanc:

Charger une licence

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

Complétion de code automatique dans vscode

#include "Arduino.h"

Compiler le projet

Observer l'occupation mémoire de code et de donnée ainsi que les éventuelles erreurs.

Lancer le projet en Simulation

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”