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
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
En la ventana "Ejemplos", verá dos "Plantillas" de competencia diferentes.
- “Clawbot Competition Template”. Esta plantilla viene con dispositivos Clawbot V5 preconfigurados.
- "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
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.
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:
- Deje el código a continuación dentro de la función principal en su lugar.
- Agrega tu código dentro de una de las tres funciones (
pre_auton,autónomo, control deusuario).
Uso de una función preautón para cualquier paso de configuración
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
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
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).