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.

Abrir la plantilla de competencia en VEXcode Pro V5

Imagen tutorial de descripción de categoría V5 que ilustra las características y componentes clave del sistema V5, incluidas las partes etiquetadas y sus funciones, diseñadas para ayudar a los usuarios a comprender la funcionalidad del sistema.

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


Seleccionar la plantilla de competencia

Captura de pantalla de una interfaz de tutorial para la descripción de la categoría V5, que muestra varias características y opciones disponibles para los usuarios en la plataforma Vex Robotics.

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).  


Ponerle nombre a tu proyecto

Captura de pantalla de una interfaz de tutorial de categoría V5, que muestra varias opciones y características para que los usuarios naveguen y utilicen en sus proyectos de robótica.

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.


Comprensión de las tres secciones de la plantilla del concurso.

Diagrama que ilustra las características y funcionalidades de la categoría V5, mostrando varios elementos relacionados con los tutoriales en la plataforma VEX Robotics.

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 de preautonización para cualquier paso de configuración

Captura de pantalla de una interfaz de tutorial para robótica V5, que muestra varias opciones de programación y herramientas disponibles para que los usuarios mejoren sus proyectos de robótica.

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

Captura de pantalla de una interfaz de tutorial para robótica V5, que muestra varias opciones de programación y herramientas disponibles para que los usuarios mejoren su experiencia de aprendizaje.

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 de control de usuario para cualquier rutina controlada por el usuario que tenga lugar durante el período controlado por el conductor

Captura de pantalla de una interfaz de tutorial de la categoría V5, que muestra varias opciones y características para que los usuarios exploren, con el objetivo de mejorar la comprensión de las funcionalidades de V5.

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: