Comprendre les séquences#

Understanding Sequences

Ce tutoriel aborde le séquençage dans VEXcode GO. À la fin, vous comprendrez pourquoi l’ordre de vos blocs est important.

Une séquence ne concerne pas les blocs utilisés, mais leur ordre d’exécution. Les blocs d’une pile s’exécutent un à un, en commençant par celui du haut et en descendant. Si l’ordre des blocs est incorrect, votre robot risque de ne pas se comporter comme prévu.

Par exemple, ce projet fait avancer le robot, puis le tourne vers la droite.

Conduisez, puis tournez.#
au démarrage :: hat events
se déplacer [avant v] sur (200) [mm v] ▶
pivoter [droite v] de (90) degrés ▶

Ce sont les mêmes deux blocs, mais leur ordre est inversé. Le robot tourne d’abord, puis avance dans sa nouvelle direction, pour finalement se retrouver à un endroit différent de celui où il se trouvait auparavant.

Tournez, puis conduisez.#
au démarrage :: hat events
pivoter [droite v] de (90) degrés ▶
se déplacer [avant v] sur (200) [mm v] ▶

L’ordre des blocs est également important pour ceux qui préparent les suivants. Si vous placez un bloc définir la vitesse de déplacement après vos blocs de déplacement, il semblera inopérant, car ces mouvements ont déjà eu lieu avant que la vitesse du robot ne soit modifiée.

Le bloc de réglage de la vitesse d’entraînement a été placé trop tard pour avoir un quelconque effet.#
au démarrage :: hat events
se déplacer [avant v] sur (200) [mm v] ▶
pivoter [droite v] de (90) degrés ▶
définir la vitesse du mobile à (50) %

Pour ralentir réellement le robot, le bloc définir la vitesse d’entraînement doit précéder les mouvements qu’il affecte.

Le bloc de réglage de la vitesse d’entraînement est placé avant les mouvements qu’il influence.#
au démarrage :: hat events
définir la vitesse du mobile à (50) %
se déplacer [avant v] sur (200) [mm v] ▶
pivoter [droite v] de (90) degrés ▶