Ελεγκτής#

Εισαγωγή#

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

Το IQ (2ης γενιάς) Brain μπορεί να συνδεθεί είτε με ένα χειριστήριο IQ (2ης γενιάς) είτε με ένα χειριστήριο IQ (1ης γενιάς). Ένα χειριστήριο IQ (1ης γενιάς) πρέπει να διαθέτει εγκατεστημένο ένα μπλε Smart Radio.

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

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

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

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

Αξίες#

πατημένο το κουμπί του ελεγκτή;#

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

Μια μπροστινή και μια πίσω όψη του χειριστηρίου IQ 2ης γενιάς με όλα τα κουμπιά επισημασμένα με κίτρινο χρώμα. Η επιφάνεια του χειριστηρίου περιέχει δύο κουμπιά joystick στην επάνω αριστερή και δεξιά γωνία, με το E πάνω και κάτω κάτω από το αριστερό joystick και το F πάνω και κάτω κάτω από τη δεξιά. Στο πίσω μέρος του χειριστηρίου υπάρχουν το L πάνω και κάτω και το R πάνω και κάτω στην αριστερή και δεξιά πλευρά αντίστοιχα.
πατημένο το κουμπί του ελεγκτή; Λογικό μπλοκ#
<Χειριστήριο [E ▲ v] πατημένο;>

Παράμετρος

Περιγραφή

κουμπί

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

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

Παράδειγμα

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

θέση άξονα ελεγκτή#

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

Το χειριστήριο IQ 2ης γενιάς με τους τέσσερις άξονες του joystick επισημασμένους. Στο αριστερό joystick, ο άξονας A είναι κάθετος και ο άξονας B είναι οριζόντιος. Στο δεξί joystick, ο άξονας C είναι οριζόντιος και ο άξονας D είναι κάθετος.
μπλοκ αναφοράς θέσης άξονα ελεγκτή#
(θέση Χειριστηρίου [A v])

Παράμετρος

Περιγραφή

άξονας

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

  • A — κατακόρυφος άξονας αριστερού joystick
  • B — οριζόντιος άξονας αριστερού joystick
  • C — οριζόντιος άξονας δεξιού joystick
  • D — κατακόρυφος άξονας δεξιού joystick

Παράδειγμα

Όταν ξεκινά, στροφές ανάλογα με τη θέση του δεξιού joystick.#
όταν ξεκινά
[Turn depending on the position of the right joystick.]
για πάντα
αν <(θέση Χειριστηρίου [C v]) [math_less_than v] [0]> τότε
στροφή [αριστερά v]
αλλιώς αν <(θέση Χειριστηρίου [C v]) [math_greater_than v] [0]> τότε
στροφή [δεξιά v]
αλλιώς
διακοπή κίνησης
τέλος
τέλος

Ενέργειες#

ενεργοποίηση/απενεργοποίηση ελεγκτή#

Το μπλοκ στοίβας ενεργοποίηση/απενεργοποίηση ελεγκτή ενεργοποιεί ή απενεργοποιεί τις ενέργειες ελεγκτή που έχουν ρυθμιστεί στο μενού Συσκευές.

ενεργοποίηση/απενεργοποίηση μπλοκ στοίβας ελεγκτή#
Χειριστήριο [Απενεργοποίηση v]

Παράμετρος

Περιγραφή

κατάσταση

Η κατάσταση ενέργειας που έχει διαμορφωθεί από τον ελεγκτή: Απενεργοποίηση ή Ενεργοποίηση.

Παράδειγμα

Όταν ξεκινήσει, απενεργοποιεί τις διαμορφωμένες ενέργειες του ελεγκτή ενώ το ρομπότ κινείται προς τα εμπρός.#
όταν ξεκινά
[Disable controller configured actions until the drive movement is done.]
Χειριστήριο [Απενεργοποίηση v]
κίνηση [εμπρός v] για (6) [ίντσες v] ▶
Χειριστήριο [Ενεργοποίηση v]

όταν το κουμπί του ελεγκτή#

Το μπλοκ Hat when controller button εκτελεί την συνδεδεμένη στοίβα όταν πατηθεί ή απελευθερωθεί ένα επιλεγμένο κουμπί controller.

Μια μπροστινή και μια πίσω όψη του χειριστηρίου IQ 2ης γενιάς με όλα τα κουμπιά επισημασμένα με κίτρινο χρώμα. Η επιφάνεια του χειριστηρίου περιέχει δύο κουμπιά joystick στην επάνω αριστερή και δεξιά γωνία, με το E πάνω και κάτω κάτω από το αριστερό joystick και το F πάνω και κάτω κάτω από τη δεξιά. Στο πίσω μέρος του χειριστηρίου υπάρχουν το L πάνω και κάτω και το R πάνω και κάτω στην αριστερή και δεξιά πλευρά αντίστοιχα.
όταν το κουμπί του ελεγκτή μπλοκ καπέλο#
όταν πατηθεί το κουμπί [E ▲ v] [πατήθηκε v] του Χειριστηρίου

Παράμετρος

Περιγραφή

κουμπί

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

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

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

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

Παράδειγμα

Όταν πατηθεί το κουμπί R ▲, το ρομπότ περιστρέφεται δεξιά κατά 90 μοίρες.#
όταν πατηθεί το κουμπί [R ▲ v] [πατήθηκε v] του Χειριστηρίου
[Turn when the R ▲ button is pressed.]
στροφή [δεξιά v] για (90) μοίρες ▶

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

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

Το χειριστήριο IQ 2ης γενιάς με τους τέσσερις άξονες του joystick επισημασμένους. Στο αριστερό joystick, ο άξονας A είναι κάθετος και ο άξονας B είναι οριζόντιος. Στο δεξί joystick, ο άξονας C είναι οριζόντιος και ο άξονας D είναι κάθετος.
όταν αλλάζει ο άξονας του ελεγκτή#
όταν ο άξονας [A v] του χειριστηρίου αλλάξει

Παράμετρος

Περιγραφή

άξονας

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

  • A — κατακόρυφος άξονας αριστερού joystick
  • B — οριζόντιος άξονας αριστερού joystick
  • C — οριζόντιος άξονας δεξιού joystick
  • D — κατακόρυφος άξονας δεξιού joystick

Παράδειγμα

Όταν η θέση του joystick αλλάζει κατά μήκος του άξονα C του ελεγκτή, το ρομπότ στρέφεται δεξιά κατά 90 μοίρες.#
όταν ο άξονας [C v] του χειριστηρίου αλλάξει
[Turn when the joystick's position changes along axis C.]
στροφή [δεξιά v] για (90) μοίρες ▶