Uso de la plantilla de competición en 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.

Abrir la plantilla de concurso en VEXcode Pro V5

Interfaz VEXcode Pro V5 con el menú Archivo abierto y la opción Abrir ejemplos resaltada.

Haga clic en "Archivo" en la parte superior izquierda de la aplicación VEXcode Pro V5, luego seleccione "Abrir ejemplos…" en el menú desplegable.


Selección de la plantilla de concurso

Ventana de ejemplos que muestra la opción Plantilla de concurso seleccionada en la lista de plantillas.

En la ventana "Ejemplos", verá dos "Plantillas" de competencia diferentes.

  1.  “Clawbot Competition Template”. Esta plantilla viene con dispositivos Clawbot V5 preconfigurados.
  2.  "Plantilla de concurso". Esta plantilla no viene con ninguna configuración de dispositivo.

Utilizaremos la "Plantilla de concurso" para nuestro ejemplo, ya que los pasos son los mismos para cualquiera de las plantillas.

NOTA: La plantilla de competencia es un proyecto de muestra que establece todas las devoluciones de llamada necesarias para comunicarse con el sistema de control de campo durante las competiciones, garantiza que el código cumpla con las regulaciones de campo y ayuda a configurar programas para evitar complicaciones y descalificación ("competencia" se refiere a un evento de VRC que utiliza el hardware oficial de control de campo).  


Nombrar su proyecto

Ejemplo de ventana de proyecto que muestra el campo de nombre del proyecto rellenado con MyProject1, y el botón Crear se muestra a continuación.

Ingrese un nombre de proyecto de su elección. Luego, haz clic en "Crear".


NOTA: Los nombres de los proyectos NO deben contener espacios y deben tener menos de 20 caracteres.


Comprender las tres secciones de la plantilla de concurso.

Editor de código VEXcode Pro V5 que muestra la función principal con las devoluciones de llamada Competition.autonomous y Competition.drivercontrol y la llamada pre_auton().

NOTA: La plantilla de competición tiene tres secciones que corresponden a las tres fases de un partido de competición: preautónoma (configuración del robot), período autónomo y período controlado por el conductor.

Para que tu código funcione en un concurso, debes:

  1. Deje el código a continuación dentro de la función principal en su lugar.
  2. Agrega tu código dentro de una de las tres funciones (pre_auton, autónomo, control de usuario).

Uso de una función preautón para cualquier paso de configuración

Editor de código VEXcode Pro V5 que muestra la función pre_auton con vexcodeInit () y los comentarios de configuración para las tareas previas a la competencia.

Agregue cualquier paso de configuración, como la calibración del giroscopio u otros reinicios del sensor que deban ejecutarse cuando se inicie el programa, a la función pre_auton.

NOTA: El código dentro de la función pre_auton a continuación se ejecutará inmediatamente cuando se inicie el programa, antes de que comience la parte autónoma de la coincidencia.

NOTA: Si decide no utilizar esta sección, déjela vacía.


Uso de la función autónoma para cualquier rutina autónoma

Editor de código VEXcode Pro V5 que muestra la función autónoma con comentarios de marcador de posición para el código de rutina autónomo.

Ponga el código de su rutina autónoma en la función autónoma. Su función autónoma solo debe contener comandos que no necesiten ninguna interacción de un usuario. (Por ejemplo ,BumperA.pressing () )Debe evitar cualquier comando que requiera la interacción de un usuario. Por ejemplo ,Controller1.ButtonA.pressing ();

NOTA: Puede copiar y pegar este código desde otro archivo de proyecto.


Uso de la función de control de usuario para cualquier rutina controlada por el usuario que tenga lugar durante el período controlado por el conductor

Editor de código VEXcode Pro V5 que muestra la función de control de usuario con bucle while y espera(20 ms) para el código controlado por el conductor.

La función de control de usuario solo debe contener comandos controlados por el usuario. (Ej. Controller1.Axis1.position();)Coloque el código de control del conductor en la función de control del usuario, dentro del bucle while(1) y antes del comando wait(20, msec).

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

Last Updated: