=====Installation vscode + platform io + Wokwi===== ===Si Visual Studio Code n'est pas installé=== * aller sur: https://code.visualstudio.com/Download * sélectionner Windows 10 11 , User Installer x64 * cocher "je comprends et j'accepte" * choisir le dossier: C:\Users\etudiant\AppData\Local\Programs\Microsoft VS Code * cliquer sur suivant * cliquer sur suivant * cocher "créer une icone sur le bureau" ===Lancement vscode=== * cliquer sur l'icone sur le bureau ===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 - 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=== {{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 ===Ouverture d'un terminal=== * taper Windows+R * taper cmd puis entrée ===Lancement de wokwi2gtkwave=== A chaque début de séance, dans un terminal dédié, copier coller: cd C:\Users\etudiant\wokwi python wokwi2gtkwave.py et laisser le terminal ouvert jusqu'à la fin de la séance ===Récupération d'un projet=== Récupérer le fichier suivant sur E:\ https://bvdp.inetdoc.net/files/cesi/td1/cesitd1.zip et le déziper vers un dossier portant votre nom (clic droit sur le fichier zip, puis Extraire les fichiers et sélectionner E:\nom ) * Dans visual studio code, File->Open Folder puis entrer dans le dossier cesitd1 * Cliquer sur "Yes I trust the auhtors" * Cliquer sur icône liste des fichiers dans le bandeau de gauche puis déplier src et ouvrir le fichier cesi1.cpp ===Changement de la Schématique=== Éditer la schématique dans l'interface web de Wokwi 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) ou bien F1 puis cliquer sur "PlatformIO: 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: void setup() { Serial.begin(9600); Serial.print("compilation date/time:"); Serial.print(__DATE__ ); Serial.print(" "); Serial.println(__TIME__ ); } =====lancement windows à l'iut===== "C:\Program Files\Microsoft VS Code\Code.exe" --user-data-dir \\p-cri-app01\P-GE2I\Programdatas\%USername%\user-data --extensions-dir \\p-cri-app01\P-GE2I\Programdatas\%USername%\extensions