Ελεγκτής#
Εισαγωγή#
Ο ελεγκτής VEX EXP διαθέτει κουμπιά και δύο joystick. Τα μπλοκ ελεγκτή μπορούν να χρησιμοποιηθούν για τον έλεγχο των πατημάτων κουμπιών, την ανάγνωση της κίνησης του joystick, την ενεργοποίηση ή απενεργοποίηση των διαμορφωμένων ενεργειών του ελεγκτή ή την εκτέλεση μπλοκ όταν συμβαίνουν συμβάντα του ελεγκτή.
Οι διαμορφωμένες ενέργειες ελεγκτή είναι συμπεριφορές ελεγκτή που ορίζονται στο μενού Συσκευές. Χρησιμοποιήστε το μπλοκ ενεργοποίηση/απενεργοποίηση ελεγκτή για να ενεργοποιήσετε ή να απενεργοποιήσετε προσωρινά αυτές τις διαμορφωμένες ενέργειες κατά τη διάρκεια ενός έργου.
Παρακάτω είναι μια λίστα με όλα τα μπλοκ:
Τιμές — Ελέγξτε την κατάσταση του κουμπιού του χειριστηρίου ή διαβάστε τη θέση του joystick.
Πατήθηκε το χειριστήριο; — Επιστρέφει εάν πατιέται ένα επιλεγμένο κουμπί χειριστηρίου.
Θέση χειριστηρίου — Επιστρέφει τη θέση του joystick κατά μήκος ενός επιλεγμένου άξονα.
Ενέργειες — Ενεργοποιήστε ή απενεργοποιήστε τις διαμορφωμένες ενέργειες του ελεγκτή ή εκτελέστε μπλοκ όταν αλλάζει η είσοδος του ελεγκτή.
Ενεργοποίηση/απενεργοποίηση ελεγκτή — Ενεργοποιεί ή απενεργοποιεί τις ενέργειες ελεγκτή που έχουν ρυθμιστεί στο μενού Συσκευές για όλα τα συνδεδεμένα ελεγκτή.
όταν πατηθεί το κουμπί του ελεγκτή — Εκτελεί τη συνδεδεμένη στοίβα όταν πατηθεί ή απελευθερωθεί ένα επιλεγμένο κουμπί.
όταν αλλάζει ο άξονας του ελεγκτή — Εκτελεί τη συνδεδεμένη στοίβα όταν αλλάζει η θέση ενός joystick κατά μήκος του επιλεγμένου άξονα.
Αξίες#
Πατήθηκε ο ελεγκτής;#
Το λογικό μπλοκ Πατήθηκε ο ελεγκτής; επιστρέφει εάν πατιέται ένα επιλεγμένο κουμπί ελεγκτή.

<Χειριστήριο [L1 v] πατημένο;>
Παράμετρος |
Περιγραφή |
|---|---|
κουμπί |
Το κουμπί για έλεγχο:
|
Παράδειγμα
όταν ξεκινά
[Drive forward while R1 is pressed.]
για πάντα
αν <Χειριστήριο [R1 v] πατημένο;> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή κίνησης
τέλος
τέλος
Θέση ελεγκτή#
Το μπλοκ αναφοράς Θέση ελεγκτή επιστρέφει τη θέση του joystick κατά μήκος ενός επιλεγμένου άξονα ως αριθμό από -100 έως 100.

(θέση Χειριστηρίου [1 v])
Παράμετρος |
Περιγραφή |
|---|---|
άξονας |
Ο άξονας του joystick που θα αναφερθεί:
|
Παράδειγμα
όταν ξεκινά
[Drive forward while the left joystick is pushed up.]
για πάντα
αν <(θέση Χειριστηρίου [3 v]) [math_greater_than v] [0]> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή κίνησης
τέλος
τέλος
Ενέργειες#
Ενεργοποίηση/απενεργοποίηση ελεγκτή#
Το μπλοκ στοίβας Ενεργοποίηση/απενεργοποίηση ελεγκτή ενεργοποιεί ή απενεργοποιεί τις ενέργειες που έχουν ρυθμιστεί από τον ελεγκτή από το μενού Συσκευές για όλα τα συνδεδεμένα ελεγκτή.
Χειριστήριο [Απενεργοποίηση v]
Παράμετρος |
Περιγραφή |
|---|---|
κατάσταση |
Η κατάσταση ενέργειας που έχει διαμορφωθεί από τον ελεγκτή: Απενεργοποίηση ή Ενεργοποίηση. |
Παράδειγμα
όταν ξεκινά
[Disable Controller configured actions until the drive movement is done.]
Χειριστήριο [Απενεργοποίηση v]
κίνηση [εμπρός v] για (6) [ίντσες v] ▶
Χειριστήριο [Ενεργοποίηση v]
όταν αλλάζει ο άξονας του ελεγκτή#
Το μπλοκ Hat όταν αλλάζει ο άξονας του ελεγκτή εκτελεί την προσαρτημένη στοίβα όταν αλλάζει η θέση ενός joystick κατά μήκος του επιλεγμένου άξονα.

όταν ο άξονας [1 v] του χειριστηρίου αλλάξει :: hat events
Παράμετρος |
Περιγραφή |
|---|---|
άξονας |
Ο άξονας του joystick προς έλεγχο:
|
Παράδειγμα
όταν ο άξονας [3 v] του χειριστηρίου αλλάξει :: hat events
[Drive forward when the joystick's position changes along axis 3.]
κίνηση [εμπρός v] για (200) [mm v] ▶