Ελεγκτής#

Εισαγωγή#

Το χειριστήριο VEX AIR Drone διαθέτει διάταξη 12 κουμπιών και δύο joystick. Αυτές οι είσοδοι επιτρέπουν στο drone να ανιχνεύει τα πατήματα κουμπιών και τις κινήσεις του joystick, επιτρέποντας διαδραστικό και γρήγορο έλεγχο.

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

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

Το μπλοκ Boolean του πατήματος κουμπιού ελεγκτή αναφέρει εάν πατιέται ένα συγκεκριμένο κουμπί ελεγκτή.

  • Σωστό — Πατιέται το καθορισμένο κουμπί.

  • Λάθος — Το καθορισμένο κουμπί δεν πατιέται.

Το κουμπί του Ελεγκτή πάτησε το Boolean μπλοκ.#
<κουμπί χειριστηρίου [5 v] πατημένο;>

Ένα χειριστήριο VEX AIR Drone που δείχνει τα κουμπιά 5 έως 12. Τα κουμπιά 5 και 6 βρίσκονται στο πίσω μέρος της δεξιάς πλευράς του χειριστηρίου, κάθετα στο joystick. Τα κουμπιά 7 και 8 βρίσκονται στην ίδια θέση στην αριστερή πλευρά. Τα κουμπιά 9 έως 12 βρίσκονται στην κάτω επιφάνεια του χειριστηρίου, με το 9 στην επάνω δεξιά γωνία πάνω από το 10 και το 11 στην επάνω αριστερή γωνία πάνω από το 12.

Παράμετροι

Περιγραφή

κουμπί

Το κουμπί για να ελέγξετε αν έχει πατηθεί, κυμαίνεται από 5 έως 12.

Παράδειγμα

όταν ξεκινά
[Take a picture when button 5 is pressed.]
απογείωση σε [500] [mm v] ▶
για πάντα
κίνηση με χειριστήριο
αν <κουμπί χειριστηρίου [5 v] πατημένο;> τότε
λήψη εικόνας στην κάμερα [εμπρός v]
τέλος
τέλος

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

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

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

Ένα χειριστήριο VEX AIR Drone με τους άξονες του joystick επισημασμένους. Οι άξονες 1 και 2 βρίσκονται γύρω από το αριστερό joystick και οι άξονες 3 και 4 γύρω από το δεξί.

Παράμετροι

Περιγραφή

άξονας

Ο άξονας που θα αναφέρει τη θέση:

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

Παράδειγμα

όταν ξεκινά
[Climb when the left joystick is moved up.]
απογείωση σε [500] [mm v] ▶
για πάντα
αν <(θέση άξονα χειριστηρίου [1 v]) [math_greater_than v] [0]> τότε
ανύψωση [πάνω v]
αλλιώς
αιώρηση
τέλος

ο ελεγκτής είναι συνδεδεμένος#

Το ελεγκτής είναι συνδεδεμένος Boolean μπλοκ αναφέρει εάν ο ελεγκτής είναι συνδεδεμένος στο drone.

  • Σωστό — Ο ελεγκτής είναι συνδεδεμένος.

  • Ψευδές — Ο ελεγκτής δεν είναι συνδεδεμένος.

Το μπλοκ αναφοράς θέσης άξονα ελεγκτή.#
<το χειριστήριο είναι συνδεδεμένο στο drone;>

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

όταν ξεκινά
[Print controller connection status on screen.]
για πάντα
αν <το χειριστήριο είναι συνδεδεμένο στο drone;> τότε
εκκαθάριση οθόνης
μετακίνηση κέρσορα στη σειρά (1) στήλη (1) στην οθόνη
εκτύπωση [Controller connected] στην οθόνη ▶
περίμενε (0.5) δευτερόλεπτα
τέλος
τέλος

στάθμη μπαταρίας ελεγκτή#

Το μπλοκ αναφοράς στάθμης μπαταρίας ελεγκτή αναφέρει τη στάθμη μπαταρίας του ελεγκτή, ως ποσοστό από 0% έως 100%.

Το μπλοκ αναφοράς θέσης άξονα ελεγκτή.#
(επίπεδο μπαταρίας χειριστηρίου σε %)

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

όταν ξεκινά
[Show controller's battery level.]
αν <(επίπεδο μπαταρίας χειριστηρίου σε %) [math_greater_than v] [50]> τότε
εκτύπωση [Battery level ok] στην οθόνη ▶
αλλιώς
εκτύπωση [Battery level low] στην οθόνη ▶

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

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

Το μπλοκ καπέλου του κουμπιού When Controller.#
όταν κουμπί χειριστηρίου [5 v] [πατήθηκε v]

Ένα χειριστήριο VEX AIR Drone που δείχνει τα κουμπιά 5 έως 12. Τα κουμπιά 5 και 6 βρίσκονται στο πίσω μέρος της δεξιάς πλευράς του χειριστηρίου, κάθετα στο joystick. Τα κουμπιά 7 και 8 βρίσκονται στην ίδια θέση στην αριστερή πλευρά. Τα κουμπιά 9 έως 12 βρίσκονται στην κάτω επιφάνεια του χειριστηρίου, με το 9 στην επάνω δεξιά γωνία πάνω από το 10 και το 11 στην επάνω αριστερή γωνία πάνω από το 12.

Παράμετροι

Περιγραφή

κουμπί

Καθορίζει ποιο κουμπί θα ενεργοποιήσει το συμβάν, με εύρος από 5 έως 12.

δράση

Καθορίζει πότε θα εκτελεστεί η συνδεδεμένη στοίβα μπλοκ: το πατημένο θα εκτελεστεί όταν πατηθεί ένα κουμπί και το ελευθερωμένο θα εκτελεστεί όταν απελευθερωθεί ένα κουμπί.

Παράδειγμα

όταν ξεκινά
απογείωση σε [500] [mm v] ▶
για πάντα
κίνηση με χειριστήριο
τέλος

όταν κουμπί χειριστηρίου [5 v] [πατήθηκε v]
[Take a picture when button 5 is pressed.]
λήψη εικόνας στην κάμερα [εμπρός v]

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

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

Το μπλοκ καπέλο του άξονα When Controller αλλάζει.#
όταν ο άξονας χειριστηρίου [1 v] αλλάζει

Ένα χειριστήριο VEX AIR Drone με επισημασμένους άξονες joystick. Οι άξονες 1 και 2 βρίσκονται γύρω από το αριστερό joystick και οι άξονες 3 και 4 γύρω από το δεξί.

Παράμετροι

Περιγραφή

άξονας

Ο άξονας που θα παρακολουθείται για αλλαγές:

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

Παράδειγμα

όταν ξεκινά
[Move forward when the left joystick moves.]
απογείωση σε [500] [mm v] ▶

όταν ο άξονας χειριστηρίου [1 v] αλλάζει
κίνηση [εμπρός v] για (200) [mm v] ▶