Ελεγκτής#

Εισαγωγή#

Ο ελεγκτής VEX EXP διαθέτει κουμπιά και δύο joystick. Τα μπλοκ ελεγκτή μπορούν να χρησιμοποιηθούν για τον έλεγχο των πατημάτων κουμπιών, την ανάγνωση της κίνησης του joystick, την ενεργοποίηση ή απενεργοποίηση των διαμορφωμένων ενεργειών του ελεγκτή ή την εκτέλεση μπλοκ όταν συμβαίνουν συμβάντα του ελεγκτή.

Οι διαμορφωμένες ενέργειες ελεγκτή είναι συμπεριφορές ελεγκτή που ορίζονται στο μενού Συσκευές. Χρησιμοποιήστε το μπλοκ ενεργοποίηση/απενεργοποίηση ελεγκτή για να ενεργοποιήσετε ή να απενεργοποιήσετε προσωρινά αυτές τις διαμορφωμένες ενέργειες κατά τη διάρκεια ενός έργου.

Παρακάτω είναι μια λίστα με όλα τα μπλοκ:

Τιμές — Ελέγξτε την κατάσταση του κουμπιού του χειριστηρίου ή διαβάστε τη θέση του joystick.

Ενέργειες — Ενεργοποιήστε ή απενεργοποιήστε τις διαμορφωμένες ενέργειες του ελεγκτή ή εκτελέστε μπλοκ όταν αλλάζει η είσοδος του ελεγκτή.

Αξίες#

Πατήθηκε ο ελεγκτής;#

Το λογικό μπλοκ Πατήθηκε ο ελεγκτής; επιστρέφει εάν πατιέται ένα επιλεγμένο κουμπί ελεγκτή.

Η μπροστινή και η πάνω πλευρά του χειριστηρίου EXP με τα joystick, τα κουμπιά βέλους και τα κουμπιά δράσης επισημασμένα με κίτρινο χρώμα. Στην επιφάνεια του χειριστηρίου υπάρχουν δύο joystick αριστερά και δεξιά, με κουμπιά βέλους πάνω και κάτω αριστερά και κουμπιά A και B δεξιά. Στο πάνω μέρος του χειριστηρίου βρίσκονται τα L1 και L2 στην αριστερή πλευρά και τα R1 και R2 στη δεξιά πλευρά.

Πιέστηκε ο ελεγκτής; Λογικό μπλοκ#
<Χειριστήριο [L1 v] πατημένο;>

Παράμετρος

Περιγραφή

κουμπί

Το κουμπί για έλεγχο:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • A
  • B

Παράδειγμα

Όταν ξεκινήσει, κινείται προς τα εμπρός ενώ είναι πατημένο το κουμπί R1.#
όταν ξεκινά
[Drive forward while R1 is pressed.]
για πάντα
αν <Χειριστήριο [R1 v] πατημένο;> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή κίνησης
τέλος
τέλος

Θέση ελεγκτή#

Το μπλοκ αναφοράς Θέση ελεγκτή επιστρέφει τη θέση του joystick κατά μήκος ενός επιλεγμένου άξονα ως αριθμό από -100 έως 100.

Η μπροστινή πλευρά του χειριστηρίου EXP με τους αριθμούς άξονα του joystick επισημασμένους με κόκκινο χρώμα. Στην επιφάνεια του χειριστηρίου, το αριστερό joystick φέρει την ένδειξη Άξονας 4 για κίνηση αριστερά και δεξιά και Άξονας 3 για κίνηση πάνω και κάτω, ενώ το δεξί joystick φέρει την ένδειξη Άξονας 1 για κίνηση αριστερά και δεξιά και Άξονας 2 για κίνηση πάνω και κάτω.

Μπλοκ αναφοράς θέσης ελεγκτή#
(θέση Χειριστηρίου [1 v])

Παράμετρος

Περιγραφή

άξονας

Ο άξονας του joystick που θα αναφερθεί:

  • 1 — οριζόντιος άξονας δεξιού joystick
  • 2 — κατακόρυφος άξονας δεξιού joystick
  • 3 — κατακόρυφος άξονας αριστερού joystick
  • 4 — οριζόντιος άξονας αριστερού joystick

Παράδειγμα

Όταν ξεκινήσει, κινείται προς τα εμπρός ενώ το αριστερό 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 όταν πατηθεί το κουμπί του Ελεγκτή εκτελεί τη συνδεδεμένη στοίβα όταν πατηθεί ή απελευθερωθεί ένα επιλεγμένο κουμπί του Ελεγκτή.

Η μπροστινή και η πάνω πλευρά του χειριστηρίου EXP με τα joystick, τα κουμπιά βέλους και τα κουμπιά δράσης επισημασμένα με κίτρινο χρώμα. Στην επιφάνεια του χειριστηρίου υπάρχουν δύο joystick αριστερά και δεξιά, με κουμπιά βέλους πάνω και κάτω αριστερά και κουμπιά A και B δεξιά. Στο πάνω μέρος του χειριστηρίου βρίσκονται τα L1 και L2 στην αριστερή πλευρά και τα R1 και R2 στη δεξιά πλευρά.

όταν πατηθεί το κουμπί του ελεγκτή#
όταν πατηθεί το κουμπί [L1 v] [πατήθηκε v] του Χειριστηρίου :: hat events

Παράμετρος

Περιγραφή

κουμπί

Το κουμπί για έλεγχο:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • A
  • B

κατάσταση κουμπιού

Το συμβάν κουμπιού που ενεργοποιεί τη συνδεδεμένη στοίβα: πατήθηκε ή απελευθερώθηκε.

Παράδειγμα

Όταν πατηθεί το κουμπί R1, κινείται προς τα εμπρός κατά 200 χιλιοστά.#
όταν πατηθεί το κουμπί [R1 v] [πατήθηκε v] του Χειριστηρίου :: hat events
[Drive forward when R1 is pressed.]
κίνηση [εμπρός v] για (200) [mm v] ▶

όταν αλλάζει ο άξονας του ελεγκτή#

Το μπλοκ Hat όταν αλλάζει ο άξονας του ελεγκτή εκτελεί την προσαρτημένη στοίβα όταν αλλάζει η θέση ενός joystick κατά μήκος του επιλεγμένου άξονα.

Η μπροστινή πλευρά του χειριστηρίου EXP με τους αριθμούς άξονα του joystick επισημασμένους με κόκκινο χρώμα. Στην επιφάνεια του χειριστηρίου, το αριστερό joystick φέρει την ένδειξη Άξονας 4 για κίνηση αριστερά και δεξιά και Άξονας 3 για κίνηση πάνω και κάτω, ενώ το δεξί joystick φέρει την ένδειξη Άξονας 1 για κίνηση αριστερά και δεξιά και Άξονας 2 για κίνηση πάνω και κάτω.

όταν αλλάζει ο άξονας του ελεγκτή#
όταν ο άξονας [1 v] του χειριστηρίου αλλάξει :: hat events

Παράμετρος

Περιγραφή

άξονας

Ο άξονας του joystick προς έλεγχο:

  • 1 — οριζόντιος άξονας δεξιού joystick
  • 2 — κατακόρυφος άξονας δεξιού joystick
  • 3 — κατακόρυφος άξονας αριστερού joystick
  • 4 — οριζόντιος άξονας αριστερού joystick

Παράδειγμα

Όταν η θέση του joystick αλλάζει κατά μήκος του άξονα 3 του ελεγκτή, κινείται προς τα εμπρός κατά 200 χιλιοστά.#
όταν ο άξονας [3 v] του χειριστηρίου αλλάξει :: hat events
[Drive forward when the joystick's position changes along axis 3.]
κίνηση [εμπρός v] για (200) [mm v] ▶