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.
Άνοιγμα του προτύπου διαγωνισμού στο VEXcode Pro V5
Κάντε κλικ στο «Αρχείο» επάνω αριστερά στην εφαρμογή VEXcode Pro V5 και, στη συνέχεια, επιλέξτε «Άνοιγμα παραδειγμάτων…» από το αναπτυσσόμενο μενού.
Επιλογή του προτύπου διαγωνισμού
Από το παράθυρο «Παραδείγματα», θα δείτε δύο διαφορετικά «Πρότυπα» διαγωνισμού.
- «Πρότυπο διαγωνισμού Clawbot». Αυτό το πρότυπο συνοδεύεται από προρυθμισμένες συσκευές V5 Clawbot.
- «Πρότυπο Διαγωνισμού». Αυτό το πρότυπο δεν συνοδεύεται από καμία διαμόρφωση συσκευής.
Θα χρησιμοποιήσουμε το "Πρότυπο Διαγωνισμού" για το παράδειγμά μας, καθώς τα βήματα είναι τα ίδια και για τα δύο πρότυπα.
ΣΗΜΕΙΩΣΗ: Το Πρότυπο Διαγωνισμού είναι ένα δείγμα έργου που ρυθμίζει όλες τις απαραίτητες επανακλήσεις για την επικοινωνία με το Σύστημα Ελέγχου Πεδίου κατά τη διάρκεια των διαγωνισμών, διασφαλίζει ότι ο κώδικας συμμορφώνεται με τους κανονισμούς του γηπέδου και βοηθά στη ρύθμιση προγραμμάτων προκειμένου να αποφευχθούν επιπλοκές και αποκλεισμός ("διαγωνισμός" αναφέρεται σε μια εκδήλωση VRC που χρησιμοποιεί το επίσημο υλικό ελέγχου πεδίου).
Ονομασία του έργου σας
Εισαγάγετε ένα όνομα έργου της επιλογής σας. Στη συνέχεια, κάντε κλικ στο κουμπί «Δημιουργία».
ΣΗΜΕΙΩΣΗ: Τα ονόματα έργων ΔΕΝ πρέπει να περιέχουν κενά και πρέπει να έχουν μήκος μικρότερο από 20 χαρακτήρες.
Κατανόηση των τριών τμημάτων του προτύπου διαγωνισμού.
ΣΗΜΕΙΩΣΗ: Το πρότυπο του διαγωνισμού έχει τρία τμήματα που αντιστοιχούν στις τρεις φάσεις ενός αγώνα: Προ-Αυτόνομη Οδήγηση (ρύθμιση ρομπότ), Περίοδος Αυτόνομης Οδήγησης και Περίοδος Ελεγχόμενη από τον Οδηγό.
Για να λειτουργήσει ο κώδικά σας σε έναν διαγωνισμό, πρέπει:
- Αφήστε τον παρακάτω κώδικα μέσα στην κύρια συνάρτηση στη θέση του.
- Προσθέστε τον κώδικά σας μέσα σε μία από τις τρεις συναρτήσεις (
pre_auton,autonomous,usercontrol).
Χρήση μιας συνάρτησης προ-αυτόματου για οποιαδήποτε βήματα εγκατάστασης
Προσθέστε τυχόν βήματα ρύθμισης, όπως βαθμονόμηση γυροσκοπίου ή άλλες επαναφορές αισθητήρων που θα πρέπει να εκτελούνται κατά την εκκίνηση του προγράμματος, στη συνάρτηση pre_auton.
ΣΗΜΕΙΩΣΗ:Ο κώδικας μέσα στην παρακάτω συνάρτηση pre_auton θα εκτελεστεί αμέσως μόλις ξεκινήσει το πρόγραμμα, πριν ξεκινήσει το αυτόνομο μέρος του αγώνα.
ΣΗΜΕΙΩΣΗ: Εάν επιλέξετε να μην χρησιμοποιήσετε αυτήν την ενότητα, αφήστε την κενή.
Χρήση της Αυτόνομης Συνάρτησης για Οποιαδήποτε Αυτόνομη Ρουτίνα
Βάλτε τον κώδικα για την αυτόνομη ρουτίνα σας στη συνάρτηση αυτόνομη. Η αυτόνομη συνάρτηση πρέπει να περιέχει μόνο εντολές που δεν θα απαιτούν καμία αλληλεπίδραση από τον χρήστη. (Π.χ., BumperA.pressing()) Θα πρέπει να αποφεύγετε τυχόν εντολές που απαιτούν την αλληλεπίδραση ενός χρήστη. Π.χ. Controller1.ButtonA.pressing();
ΣΗΜΕΙΩΣΗ:Μπορείτε να αντιγράψετε και να επικολλήσετε αυτόν τον κώδικα από ένα άλλο αρχείο έργου.
Χρήση της συνάρτησης ελέγχου χρήστη για οποιεσδήποτε ρουτίνες που ελέγχονται από τον χρήστη και λαμβάνουν χώρα κατά τη διάρκεια της περιόδου που ελέγχεται από τον οδηγό
Η συνάρτηση usercontrol πρέπει να περιέχει μόνο εντολές που ελέγχονται από τον χρήστη. (Π.χ. Controller1.Axis1.position();) Εισάγετε τον κώδικα ελέγχου του προγράμματος οδήγησης στη συνάρτηση usercontrol , μέσα στον βρόχο while(1) και πριν από την εντολή wait(20, msec).