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

Imagen tutorial de la descripción de la categoría V5 que ilustra las características y componentes clave del sistema V5, incluidas las piezas 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.


Selección de la plantilla de concurso

Captura de pantalla de una interfaz de tutorial para V5 Category Description, 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.  “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

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

Diagrama que ilustra las características y funcionalidades de la categoría V5, mostrando varios elementos relacionados con 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ó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

Captura de pantalla de una interfaz 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 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

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

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

Captura de pantalla de una interfaz de tutorial de 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 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: