Compreendendo os blocos de espera e não espera no VEXcode V5

Blocos sem espera

Projeto de blocos VEXcode V5 que consiste num bloco "Quando iniciado", um bloco "Seguinte" e um bloco "Parar de conduzir".

Os blocossem espera fazem com que a pilha continue mesmo que o comportamento do bloco ainda não esteja completo.

O bloco “drive” é um bom exemplo de bloco sem espera. No exemplo abaixo, o robô não se move porque o bloco “drive” começa, mas então o bloco “stop drive” o interrompe antes que os motores possam se mover.

Os blocos sem espera são úteis quando você deseja executar vários comportamentos ao mesmo tempo.

Blocos de espera

Robô de garra VEXcode V5 num campo de jogo com uma peça de jogo em forma de cubo roxo à sua frente.
O projeto VEXcode V5 utiliza blocos Spin e Drive, ambos expansíveis para não necessitarem de espera. O projeto diz: Ao iniciar, rode o ClawMotor 90 graus para o abrir e, em seguida, mova-o para a frente 15 centímetros (6 polegadas). Em seguida, rode o ClawMotor 90 graus para fechar, rode o ArmMotor 180 graus para cima e, em seguida, dê 15 cm para trás.

Os blocos de esperapausam o restante da pilha até que o comportamento desse bloco seja concluído.

A maioria dos blocos de espera são encontrados entre os blocos Motion e Drivetrain.

Se um Clawbot VEX V5 precisar recuperar um cubo, você poderá usar blocos de espera para que o robô execute cada comportamento individualmente.

Blocos que podem esperar ou não esperar

Projeto de blocos VEXcode V5 mostrado anteriormente, que agora tem dois blocos Spin expandidos para não necessitarem de espera. O projeto diz agora: Ao iniciar, rode o ClawMotor 90 graus para o abrir, sem esperar, e depois avance 15 centímetros (6 polegadas). Em seguida, rode o ClawMotor 90 graus para fechar, rode o ArmMotor 180 graus para cima sem esperar e, em seguida, faça marcha-atrás 15 centímetros.

O VEXcode V5 permite que os usuários alterem os seguintes blocos de espera para blocos sem espera com um clique: “girar para”, “girar para posição”, “dirigir para”, “girar para” e “girar para direção”.

Ao alterar o bloco para abrir a garra para não esperar e mudar o bloco para levantar o braço para não esperar, o Clawbot avança enquanto a garra abre e anda para trás enquanto o braço sobe.

Esta abordagem para recuperar um cubo é melhor em ambientes de competição porque economiza tempo.

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

Last Updated: