Parcourir un projet dans VEXcode GO

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

Barre d'outils VEXcode GO avec l'icône Étape en surbrillance entre les icônes Démarrer et Arrêter.

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.

Projet VEXcode GO Blocks avec un bloc Drive for, un bloc Turn for et un autre bloc Drive for. Le premier bloc Drive for est surligné en vert pour montrer que le programme a effectué une étape et que ce bloc est désormais en cours d'exécution.

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é.

Projet VEXcode GO Blocks avec un bloc Drive for, un bloc Turn for et un autre bloc Drive for. Le bloc Tourner pour est surligné en vert pour montrer que le programme a effectué deux étapes et que ce bloc est maintenant en cours d'exécution.

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

Projet VEXcode GO Blocks avec 4 paires de blocs Drive for et Turn for destinés à conduire le robot dans un carré. Un bloc incorrect est mis en évidence pour indiquer qu'il y a un bogue dans le code.

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.

Projet VEXcode GO Blocks avec 4 paires de blocs Drive for et Turn for destinés à conduire le robot dans un carré. Un bloc incorrect est surligné en vert pour indiquer que le programme est en train de résoudre le bogue. Un diagramme à droite montre le robot prenant un mauvais virage sur son itinéraire.

Utilisez la fonction Project Stepping pour démarrer et exécuter le projet étape par étape jusqu'à ce qu'une erreur soit observée.

Projet VEXcode GO Blocks montrant le programme Drive in a Square incorrect. Le bloc Tour incorrect a son menu déroulant ouvert et est mis en surbrillance. La valeur de direction est modifiée de gauche à droite. Projet VEXcode GO Blocks montrant le programme Drive fixe dans un carré. Les 4 blocs Turn for tournent désormais vers la droite et le bloc qui a été corrigé est mis en surbrillance.

Corriger l'erreur.

Projet VEXcode GO Blocks avec 4 paires de blocs Drive for et Turn for qui conduiront le robot dans un carré. Le blocage de virage incorrect a été corrigé et un diagramme à droite montre le robot conduisant avec le bon itinéraire.

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.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: