Ελεγκτής#
Εισαγωγή#
Το χειριστήριο VEX AIR Drone διαθέτει διάταξη 12 κουμπιών και δύο joystick. Αυτές οι είσοδοι επιτρέπουν στο drone να ανιχνεύει τα πατήματα κουμπιών και τις κινήσεις του joystick, επιτρέποντας διαδραστικό και γρήγορο έλεγχο.
Παρακάτω είναι μια λίστα με όλα τα διαθέσιμα μπλοκ:
κουμπί χειριστηρίου πατημένο — Ελέγχει εάν πατιέται ένα συγκεκριμένο κουμπί τη δεδομένη στιγμή.
θέση άξονα ελεγκτή — Αναφέρει τη θέση του joystick κατά μήκος ενός καθορισμένου άξονα.
ο ελεγκτής είναι συνδεδεμένος — Αναφέρει εάν ο ελεγκτής είναι συνδεδεμένος στο drone.
στάθμη μπαταρίας ελεγκτή — Αναφέρει τη στάθμη μπαταρίας του ελεγκτή.
όταν το κουμπί του ελεγκτή — Εκτελεί μια στοίβα μπλοκ όταν πατηθεί ή απελευθερωθεί ένα κουμπί.
όταν αλλάζει ο άξονας του ελεγκτή — Εκτελεί τη συνδεδεμένη στοίβα όταν αλλάζει η θέση ενός joystick κατά μήκος του επιλεγμένου άξονα.
θέση άξονα ελεγκτή#
Το μπλοκ αναφοράς θέσης άξονα ελεγκτή αναφέρει τη θέση του καθορισμένου άξονα του joystick. Αυτό αναφέρει έναν ακέραιο αριθμό από –100 έως 100.
(θέση άξονα χειριστηρίου [1 v])

Παράμετροι |
Περιγραφή |
|---|---|
άξονας |
Ο άξονας που θα αναφέρει τη θέση:
|
Παράδειγμα
όταν ξεκινά
[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 όταν αλλάζει ο άξονας του ελεγκτή εκτελεί την προσαρτημένη στοίβα όταν αλλάζει η θέση ενός joystick κατά μήκος του επιλεγμένου άξονα.
όταν ο άξονας χειριστηρίου [1 v] αλλάζει

Παράμετροι |
Περιγραφή |
|---|---|
άξονας |
Ο άξονας που θα παρακολουθείται για αλλαγές:
|
Παράδειγμα
όταν ξεκινά
[Move forward when the left joystick moves.]
απογείωση σε [500] [mm v] ▶
όταν ο άξονας χειριστηρίου [1 v] αλλάζει
κίνηση [εμπρός v] για (200) [mm v] ▶
