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.
Ouverture du modèle de concours dans VEXcode Pro V5
Cliquez sur « Fichier » en haut à gauche de l'application VEXcode Pro V5, puis sélectionnez « Ouvrir les exemples…» dans le menu déroulant.
Sélection du modèle de concours
Dans la fenêtre « Exemples », vous verrez deux « Modèles » de concours différents.
- « Modèle de concours Clawbot ». Ce modèle est livré avec les appareils V5 Clawbot préconfigurés.
- « Modèle de concours ». Ce modèle n'est fourni avec aucune configuration d'appareil.
Nous utiliserons le « Modèle de compétition » pour notre exemple puisque les étapes sont les mêmes pour les deux modèles.
REMARQUE : Le modèle de compétition est un exemple de projet qui configure tous les rappels nécessaires afin de communiquer avec le système de contrôle sur le terrain pendant les compétitions, garantit que le code est conforme aux réglementations sur le terrain et aide à mettre en place des programmes afin d'éviter complications et disqualification (« compétition » fait référence à un événement VRC utilisant le matériel de contrôle officiel sur le terrain).
Nommer votre projet
Entrez un nom de projet de votre choix. Cliquez ensuite sur « Créer ».
REMARQUE : Les noms de projet ne doivent contenir aucun espace et doivent comporter moins de 20 caractères.
Comprendre les trois sections du modèle de concours.
REMARQUE : Le modèle de compétition comporte trois sections qui correspondent aux trois phases d'un match de compétition : Pré-autonomie (configuration du robot), période autonome et période contrôlée par le pilote.
Pour que votre code fonctionne lors d'un concours, vous devez :
- Laissez le code ci-dessous dans la fonction principale en place.
- Ajoutez votre code dans l'une des trois fonctions (
pre_auton,autonome,usercontrol).
Utilisation d'une fonction pré-automatique pour toutes les étapes de configuration
Ajoutez toutes les étapes de configuration telles que l'étalonnage du gyroscope ou d'autres réinitialisations de capteurs qui doivent s'exécuter au démarrage du programme, à la fonction pre_auton.
REMARQUE :Le code à l'intérieur de la fonction pre_auton ci-dessous s'exécutera immédiatement au démarrage du programme, avant le début de la partie autonome du match.
REMARQUE : Si vous choisissez de ne pas utiliser cette section, laissez-la vide.
Utilisation de la fonction autonome pour toute routine autonome
Mettez le code de votre routine autonome dans la fonction autonome. Votre fonction autonome ne doit contenir que des commandes qui ne nécessiteront aucune interaction de la part d'un utilisateur. (Par exemple, BumperA.pressing()) Vous devez éviter toute commande nécessitant l'interaction d'un utilisateur. Par exemple, Controller1.ButtonA.pressing();
REMARQUE :Vous pouvez copier et coller ce code à partir d'un autre fichier de projet.
Utilisation de la fonction de contrôle utilisateur pour toutes les routines contrôlées par l'utilisateur qui ont lieu pendant la période contrôlée par le conducteur
La fonction usercontrol doit contenir uniquement des commandes contrôlées par l'utilisateur. (Par exemple Contrôleur1.Axis1.position();) Mettez votre code de contrôle du pilote dans la fonction usercontrol , à l'intérieur de la boucle while (1) et avant la commande wait (20, msec).