Comprender los bloques en espera y no en espera en VEXcode V5

Bloques no en espera

VEXcode V5 bloquea el proyecto que consiste en un bloque When started, un bloque Drive forward y un bloque Stop driving.

 Los  bloques que no están en espera hacen que la pila continúe incluso si el comportamiento del bloque aún no está completo.

El bloque "unidad" es un buen ejemplo de un bloque que no está en espera. En el siguiente ejemplo, el robot no se mueve porque comienza el bloque de "accionamiento", pero luego el bloque de "parada de accionamiento" lo detiene antes de que los motores puedan moverse.

Los bloques que no son de espera son útiles cuando desea realizar varios comportamientos al mismo tiempo.

Bloques en espera

VEXcode V5 Clawbot en un campo de juego con una pieza de juego de cubo morado frente a él.
VEXcode V5 bloquea el proyecto que utiliza Spin for y Drive for blocks, los cuales se pueden expandir para que no estén en espera. El proyecto dice Cuando comience, gire ClawMotor abierto 90 grados y luego conduzca hacia adelante 6 pulgadas. A continuación, cierre el ClawMotor 90 grados, gire el ArmMotor 180 grados hacia arriba y luego conduzca en reversa 6 pulgadas.

Los bloques en espera pausan el resto de la pila hasta que se complete el comportamiento de ese bloque.

La mayoría de los bloques de espera se encuentran entre los bloques Motion y Drivetrain.

Si un VEX V5 Clawbot necesita recuperar un cubo, puede usar bloques de espera para que el robot realice cada comportamiento individualmente.

Bloques que pueden esperar o no esperar

El proyecto de bloques VEXcode V5 mostrado anteriormente ahora tiene dos de los bloques Spin for expandidos para que no estén en espera. El proyecto ahora dice Cuando comience, gire ClawMotor abierto 90 grados y no espere, y luego conduzca hacia adelante 6 pulgadas. A continuación, cierre el ClawMotor 90 grados, gire el ArmMotor 180 grados hacia arriba y no espere, y luego conduzca en reversa 6 pulgadas.

VEXcode V5 permite a los usuarios cambiar los siguientes bloques en espera a bloques que no están en espera con un solo clic: "girar para", "girar a la posición", "conducir para", "girar para" y "girar a la dirección".

Al cambiar el bloque para abrir la garra a no esperar y cambiar el bloque para levantar el brazo a no esperar, el Clawbot avanza mientras la garra se abre y retrocede mientras el brazo se eleva.

Este enfoque para recuperar un cubo es mejor en entornos de competición porque ahorra tiempo.

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

Last Updated: