Usando o modelo de competição no VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Abrindo o modelo de competição no VEXcode Pro V5

Imagem tutorial de descrição da categoria V5 ilustrando os principais recursos e componentes do sistema V5, incluindo peças etiquetadas e suas funções, projetadas para ajudar os usuários a entender a funcionalidade do sistema.

Clique em “Arquivo” no canto superior esquerdo do aplicativo VEXcode Pro V5 e selecione “Abrir exemplos…” no menu suspenso.


Selecionando o modelo de competição

Captura de tela de uma interface de tutorial para a Descrição da Categoria V5, mostrando vários recursos e opções disponíveis para usuários na plataforma Vex Robotics.

Na janela “Exemplos”, você verá dois “Modelos” de competição diferentes.

  1.  “Modelo de competição Clawbot”. Este modelo vem com dispositivos V5 Clawbot pré-configurados.
  2.  “Modelo de Competição”. Este modelo não vem com nenhuma configuração de dispositivo.

Usaremos o “Modelo de Competição” em nosso exemplo, pois as etapas são as mesmas para qualquer um dos modelos.

NOTA: O Modelo de Competição é um projeto de amostra que configura todos os retornos de chamada necessários para se comunicar com o Sistema de Controle de Campo durante as competições, garante que o código esteja em conformidade com os regulamentos de campo e auxilia na configuração de programas para evitar complicações e desqualificação ("competição" refere-se a um evento VRC usando o hardware oficial de controle de campo).  


Nomeando seu projeto

Captura de tela da interface de um tutorial da categoria V5, mostrando várias opções e recursos para os usuários navegarem e utilizarem em seus projetos de robótica.

Insira um nome de projeto de sua escolha. Em seguida, clique em “Criar”.


NOTA: Os nomes dos projetos NÃO devem conter espaços e devem ter menos de 20 caracteres.


Compreendendo as três seções do modelo de competição.

Diagrama ilustrando os recursos e funcionalidades da categoria V5, mostrando vários elementos relacionados aos tutoriais na plataforma VEX Robotics.

NOTA: O modelo de competição possui três seções que correspondem às três fases de uma partida de competição: Pré-Autônomo (configuração do robô), Período Autônomo e Período Controlado pelo Piloto.

Para que seu código funcione em uma competição, você deve:

  1. Deixe o código abaixo dentro da função principal no lugar.
  2. Adicione seu código dentro de uma das três funções (pre_auton, autônomo, usercontrol).

Usando uma função pré-automática para qualquer etapa de configuração

Captura de tela de uma interface de tutorial para robótica V5, mostrando várias opções de programação e ferramentas disponíveis para os usuários aprimorarem seus projetos de robótica.

Adicione quaisquer etapas de configuração, como calibração do giroscópio ou outras reinicializações do sensor que devem ser executadas quando o programa for iniciado, à função pre_auton.

NOTA:O código dentro da função pre_auton abaixo será executado imediatamente quando o programa for iniciado, antes do início da parte autônoma da partida.

NOTA: Se você optar por não usar esta seção, deixe-a vazia.


Usando a função autônoma para qualquer rotina autônoma

Captura de tela de uma interface de tutorial para robótica V5, mostrando várias opções de programação e ferramentas disponíveis para os usuários aprimorarem sua experiência de aprendizado.

Coloque o código da sua rotina autônoma na função autônomo. Sua função autônoma deve conter apenas comandos que não precisarão de nenhuma interação do usuário. (Por exemplo, BumperA.pressing())Você deve evitar quaisquer comandos que exijam a interação do usuário. Por exemplo, Controller1.ButtonA.pressing();

NOTA:Você pode copiar e colar este código de outro arquivo de projeto.


Usando a função usercontrol para qualquer rotina controlada pelo usuário que ocorra durante o período controlado pelo driver

Captura de tela da interface de um tutorial da categoria V5, exibindo várias opções e recursos para os usuários explorarem, com o objetivo de melhorar a compreensão das funcionalidades do V5.

A função usercontrol deve conter apenas comandos controlados pelo usuário. (Por exemplo Controlador1.Eixo1.posição();) Coloque seu código de controle do driver na função usercontrol , dentro do loop while(1) e antes do comando wait(20, msec).

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

Last Updated: