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
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
Na janela “Exemplos”, você verá dois “Modelos” de competição diferentes.
- “Modelo de competição Clawbot”. Este modelo vem com dispositivos V5 Clawbot pré-configurados.
- “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
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.
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:
- Deixe o código abaixo dentro da função principal no lugar.
- 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
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
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
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).