=====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=== {{https://bvdp.inetdoc.net/files/cesi/vscode1.png}} - à gauche de vscode; extension - taper platformio - cliquer sur install en bleu, Trust Publisher & Install Cela fait apparaitre l’icône extraterrestre à gauche * redémarrer visual studio code ===Installation Wokwi=== {{https://bvdp.inetdoc.net/files/cesi/vscode2.png}} - à gauche de vscode; extension - taper wokwi - cliquer sur install en bleu, Trust Publisher & Install ===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"