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

Blocos sem espera

Os blocos sem 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

Os blocos de espera pausam 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 VEX EXP Clawbot precisar recuperar um cubo, você poderá usar blocos de espera para que o robô execute cada comportamento individualmente.

EXP_Clawbot_with_ball.png

Blocos que podem esperar ou não esperar

O VEXcode EXP 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: