La fonctionnalité Project Stepping offre à l'utilisateur un moyen de voir l'exécution d'un projet bloc par bloc. Ces repères visuels peuvent être utilisés pour aider les étudiants à résoudre des problèmes ou à mieux comprendre le déroulement d'un projet. Lorsqu'un projet est démarré, le robot exécutera le projet comme indiqué, mais ce n'est peut-être pas comme l'utilisateur l'avait prévu. La possibilité de voir les blocs exécutés un par un donne à l'utilisateur une meilleure idée des blocs susceptibles d'être à l'origine de l'erreur, de sorte que le débogage peut devenir un processus plus ciblé et plus efficace.
Remarque : Cet article utilise la configuration Code Base dans VEXcode GO. Consultez l'article Configuration d'une base de code VEX GO Bibliothèque VEX pour plus d'informations sur la configuration d'une base de code dans VEXcode GO.
Comment utiliser la fonctionnalité de progression du projet
Pour utiliser la fonctionnalité Project Stepping dans VEXcode GO, le Brain doit être connecté à votre tablette ou ordinateur, et VEXcode GO doit être configuré pour votre build.
Sélectionnez le bouton Étape situé en haut à droite de la barre d’outils VEXcode GO.
Une fois sélectionné, un surlignage vert apparaîtra et clignotera autour du bloc {When started} pour indiquer où le programme commence, puis se déplacera immédiatement pour mettre en surbrillance le premier bloc de la pile. La surbrillance restera sur le premier bloc après {When started} jusqu'à ce que le bouton Step soit à nouveau sélectionné.
Sélectionnez à nouveau le bouton Étape pour démarrer le bloc mis en surbrillance. Le point culminant clignotera pendant l'exécution du bloc. Une fois le bloc terminé, le bloc suivant sera mis en surbrillance, indiquant qu'il est prêt à exécuter la commande suivante lorsque le bouton Étape est à nouveau sélectionné.
Continuez à utiliser le bouton Étape pour exécuter le projet bloc par bloc. Lorsque vous parcourez un projet, la sélection du bouton Démarrer entraînera l’exécution du reste du projet à pleine vitesse. Cela peut être utile si vous souhaitez parcourir les premiers blocs d'un projet, puis réaliser le reste du projet tel qu'il est écrit.
Débogage avec la fonctionnalité de progression du projet
La fonction Project Stepping ralentit le flux du projet et fournit un retour visuel direct sur ce que fait le robot à chaque bloc du projet. Cela permet à l'utilisateur de parcourir le projet bloc par bloc pour observer le comportement et corriger les erreurs.
Dans cet exemple, l'intention est que la base de code se déplace dans un carré (avancez de 500 millimètres (mm) et tournez à droite de 90 degrés, 4 fois pour créer un carré). Cependant, le projet prend un mauvais tournant.
Utilisez la fonction Project Stepping pour démarrer et exécuter le projet étape par étape jusqu'à ce qu'une erreur soit observée.
Corriger l'erreur.
Sélectionnez ensuite le bouton Arrêter et utilisez le bouton Étape pour redémarrer le projet depuis le début, en utilisant la fonction Project Stepping pour observer le comportement du robot dans chaque bloc du projet. Répétez ce processus jusqu'à ce que le projet fonctionne comme prévu.