Usando la plantilla de competencia 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.

Apertura de la plantilla de competición en VEXcode Pro V5

Interfaz de 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 la competición

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

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

  1.  “Plantilla de competición de Clawbot”. Esta plantilla viene con dispositivos V5 Clawbot preconfigurados.
  2.  “Plantilla de Concurso”. Esta plantilla no viene con ninguna configuración de dispositivo.

Usaremos la “Plantilla de competencia” para nuestro ejemplo, ya que los pasos son los mismos para ambas plantillas.

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


Cómo nombrar tu proyecto

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

Ingrese el nombre del proyecto de su elección. Luego haga 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 del concurso.

El editor de código VEXcode Pro V5 muestra la función principal con las funciones de devolución 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ónomo (configuración del robot), período autónomo y período controlado por el conductor.

Para que su código funcione en una competencia, debe:

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

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

El editor de código VEXcode Pro V5 muestra la función pre_auton con vexcodeInit() y comentarios de configuración para las tareas previas a la competición.

Agregue cualquier paso de configuración, como la calibración del giroscopio u otros restablecimientos de sensores que deben ejecutarse cuando se inicia el programa, a la función pre_auton.

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

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


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

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

Coloque 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 requieran ninguna interacción por parte de un usuario. (Por ejemplo, BumperA.pressing()) Debe evitar cualquier comando que requiera la interacción del usuario. Por ejemplo Controlador1.BotónA.presionando();

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


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

El editor de código VEXcode Pro V5 muestra la función usercontrol con bucle while y wait(20, msec) para el código controlado por el controlador.

La función usercontrol solo debe contener comandos controlados por el usuario. (P.ej Controlador1.Eje1.posición();) Coloque su código de control del controlador en la función usercontrol , 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: