Comprender las secuencias#

Understanding Sequences

Este tutorial trata sobre la secuenciación en VEXcode GO. Al finalizar, comprenderás por qué el orden de tus bloques es importante.

Una secuencia no se trata de qué bloques uses, sino del orden en que se ejecutan. Los bloques en una pila se ejecutan uno a uno, comenzando por el bloque superior y descendiendo. Si los bloques dentro de la secuencia están en el orden incorrecto, es posible que tu robot no se comporte como deseas.

Por ejemplo, este proyecto hace que el robot avance y luego lo gira hacia la derecha.

Conduce y luego gira.#
cuando empezó :: hat events
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶

Se trata de los mismos dos bloques, pero con el orden invertido. Ahora el robot gira primero y luego avanza en su nueva dirección, terminando en un lugar diferente al anterior.

Gira y luego conduce.#
cuando empezó :: hat events
girar [derecha v] por (90) grado ▶
unidad [adelante v] para (200) [mm v] ▶

La secuencia también importa para los bloques que configuran los siguientes. Si colocas un bloque de establecer velocidad de conducción después de tus bloques de conducción, no parecerá que haga nada, ya que esos movimientos ya ocurrieron antes de que se cambiara la velocidad del robot.

El bloque de ajuste de velocidad de accionamiento se colocó demasiado tarde para tener algún efecto.#
cuando empezó :: hat events
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶
set drive velocity to (50) %

Para que el robot reduzca su velocidad de forma efectiva, el bloque establecer velocidad de accionamiento debe colocarse antes de los movimientos a los que afecta.

El bloque de velocidad de accionamiento configurado se coloca antes de los movimientos a los que afecta.#
cuando empezó :: hat events
set drive velocity to (50) %
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶