Μάτι#
Εισαγωγή#
Ο αισθητήρας VEX GO Eye Sensor μπορεί να ανιχνεύσει αντικείμενα και χρώματα. Μπορεί επίσης να αναφέρει πόσο φως αντανακλάται πίσω στον αισθητήρα και την τιμή απόχρωσης του ανιχνευμένου χρώματος.
Ο αισθητήρας ματιού διαθέτει ένα φως που μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί για να βλέπει αντικείμενα και χρώματα πιο καθαρά. Ο αισθητήρας ματιού μπορεί επίσης να χρησιμοποιήσει μια κοντινή ή μακρινή εμβέλεια για να ανιχνεύσει αντικείμενα σε διαφορετικές αποστάσεις.
Ο Αισθητήρας Ματιού μπορεί να τοποθετηθεί σε διαφορετικές θέσεις ανάλογα με την έκδοση. Για παράδειγμα, η έκδοση Code Base 2.0 - Eye Forward έχει τον Αισθητήρα Ματιού στραμμένο προς τα εμπρός. Η έκδοση Code Base 2.0 - Eye Down, η έκδοση Code Base 2.0 - Eye + Electromagnet και η Super Code Base 2.0 έχουν τον Αισθητήρα Ματιού στραμμένο προς τα κάτω.
Παρακάτω είναι μια λίστα με όλα τα διαθέσιμα μπλοκ:
ορισμός φωτισμού ματιού — Ενεργοποιεί ή απενεργοποιεί το φως του αισθητήρα ματιού.
ορισμός εμβέλειας ματιού — Ορίζει την απόσταση που μπορεί να ανιχνεύσει ένα αντικείμενο ο αισθητήρας ματιού.
ορισμός ισχύος φωτός ματιού — Ορίστε το επίπεδο ισχύος φωτός του αισθητήρα ματιού.
το μάτι βρήκε ένα αντικείμενο — Αναφέρει εάν ο αισθητήρας ματιών ανιχνεύει ένα αντικείμενο εντός εμβέλειας.
το μάτι ανιχνεύει χρώμα — Αναφέρει εάν ο αισθητήρας ματιού ανιχνεύει ένα συγκεκριμένο χρώμα.
φωτεινότητα ματιού — Αναφέρει τη φωτεινότητα που ανιχνεύεται από τον αισθητήρα ματιού.
απόχρωση ματιού — Αναφέρει την απόχρωση που ανιχνεύεται από τον αισθητήρα ματιού.
ρυθμίστε το φως των ματιών#
Το μπλοκ στοίβας ορισμός φωτός ματιού ενεργοποιεί ή απενεργοποιεί το φως του αισθητήρα ματιού. Το φως μπορεί να βοηθήσει τον αισθητήρα ματιού να ανιχνεύει αντικείμενα και χρώματα με μεγαλύτερη σαφήνεια.
ορισμός φωτισμού ματιού [ενεργό v]
Παράμετροι |
Περιγραφή |
|---|---|
κατάσταση |
Η κατάσταση του φωτός του αισθητήρα ματιών: ενεργοποιημένη ή σβηστή. |
Παράδειγμα
όταν ξεκινά :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
για πάντα
ορισμός φωτισμού ματιού [ενεργό v]
περίμενε [2] δευτερόλεπτα
ορισμός φωτισμού ματιού [απενεργοποιημένο v]
περίμενε [2] δευτερόλεπτα
ορισμός εμβέλειας ματιών#
Το μπλοκ στοίβας ορισμός εμβέλειας ματιού ορίζει την απόσταση που μπορεί να έχει ένα αντικείμενο από τον αισθητήρα ματιού πριν ανιχνευθεί.
Κάθε έργο ξεκινά με τον Αισθητήρα Οφθαλμού ρυθμισμένο στην μακρινή εμβέλεια από προεπιλογή.
ορισμός εύρους ματιού σε [κοντά v]
Παράμετροι |
Περιγραφή |
|---|---|
σειρά |
Η εμβέλεια ανίχνευσης αντικειμένων του αισθητήρα ματιών. Η επιλογή κοντά ανιχνεύει αντικείμενα σε απόσταση έως και 18 χιλιοστά, ενώ η επιλογή μακριά ανιχνεύει αντικείμενα σε απόσταση έως και 40 χιλιοστά. |
Παράδειγμα
όταν ξεκινά :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
ορισμός εύρους ματιού σε [μακριά v]
κίνηση [εμπρός v]
περίμενε μέχρι <το μάτι εντόπισε αντικείμενο;>
κίνηση [αντίστροφα v] για [100] [mm v] ▶
περίμενε [1] δευτερόλεπτα
[Closer detection range.]
ορισμός εύρους ματιού σε [κοντά v]
κίνηση [εμπρός v]
περίμενε μέχρι <το μάτι εντόπισε αντικείμενο;>
διακοπή κίνησης
ορίστε την ισχύ του φωτός των ματιών#
Το μπλοκ στοίβας ορισμός ισχύος φωτός ματιού ορίζει πόσο έντονο είναι το φως του αισθητήρα ματιού. Το φως μπορεί να βοηθήσει τον αισθητήρα ματιού να ανιχνεύει αντικείμενα και χρώματα πιο καθαρά.
Ένα υψηλότερο ποσοστό κάνει το φως πιο φωτεινό. Ένα χαμηλότερο ποσοστό κάνει το φως πιο αμυδρό.
Εάν το φως του αισθητήρα ματιού είναι σβηστό, η ρύθμιση της ισχύος φωτός πάνω από 0% θα ανάψει το φως.
Εάν το φως του αισθητήρα ματιού είναι αναμμένο, η ρύθμιση της ισχύος φωτός στο 0% θα το σβήσει.
ορισμός ισχύος φωτισμού ματιού σε [50] %
Παράμετροι |
Περιγραφή |
|---|---|
λάμψη |
Η φωτεινότητα στην οποία θα ρυθμιστεί το φως του αισθητήρα ματιού, από 0% έως 100%. Χρησιμοποιήστε ακέραιους αριθμούς. |
Παράδειγμα
όταν ξεκινά :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
ορισμός ισχύος φωτισμού ματιού σε [25] %
περίμενε [2] δευτερόλεπτα
ορισμός ισχύος φωτισμού ματιού σε [50] %
περίμενε [2] δευτερόλεπτα
ορισμός ισχύος φωτισμού ματιού σε [100] %
το μάτι βρήκε ένα αντικείμενο#
Το μπλοκ Boolean του ματιού βρήκε ένα αντικείμενο αναφέρει εάν ο αισθητήρας ματιού ανιχνεύει ένα αντικείμενο εντός εμβέλειας.
Σωστό — Ο αισθητήρας ματιού ανιχνεύει ένα αντικείμενο.
Λάθος — Ο αισθητήρας ματιού δεν ανιχνεύει κάποιο αντικείμενο.
Το εύρος ανίχνευσης μπορεί να αλλάξει χρησιμοποιώντας το μπλοκ ορισμός εύρους ματιού.
<το μάτι εντόπισε αντικείμενο;>
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
κίνηση [εμπρός v]
περίμενε μέχρι <το μάτι εντόπισε αντικείμενο;>
διακοπή κίνησης
το μάτι ανιχνεύει το χρώμα#
Το μπλοκ Boolean του ματιού ανιχνεύει χρώμα αναφέρει εάν ο αισθητήρας ματιού ανιχνεύει ένα συγκεκριμένο χρώμα, με βάση την τιμή απόχρωσης που ανιχνεύεται.
Αληθές — Ο αισθητήρας ματιού ανιχνεύει το επιλεγμένο χρώμα.
Λάθος — Ο αισθητήρας ματιού δεν ανιχνεύει το επιλεγμένο χρώμα.
Ο αισθητήρας ματιού λειτουργεί καλύτερα όταν το αντικείμενο είναι αρκετά κοντά για να το ανιχνεύσει και ο φωτισμός είναι καθαρός.
Για να ελέγξετε την ακριβή τιμή απόχρωσης που ανιχνεύεται από τον αισθητήρα ματιού, χρησιμοποιήστε το μπλοκ αναφοράς απόχρωση ματιού.
<το μάτι ανιχνεύει [κόκκινο v];>
Παράμετροι |
Περιγραφή |
|---|---|
χρώμα |
Το χρώμα που θα ανιχνεύσει ο αισθητήρας ματιού:
|
Παράδειγμα
όταν ξεκινά :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
κίνηση [εμπρός v]
περίμενε [0.2] δευτερόλεπτα
περίμενε μέχρι <το μάτι ανιχνεύει [πράσινο v];>
διακοπή κίνησης
φωτεινότητα των ματιών#
Το μπλοκ αναφοράς φωτεινότητας ματιού αναφέρει πόσο φως ανακλάται πίσω στον αισθητήρα ματιού, ως ποσοστό από 0% έως 100%.
Ένα υψηλότερο ποσοστό σημαίνει ότι περισσότερο φως ανακλάται πίσω στον αισθητήρα ματιών. Ένα χαμηλότερο ποσοστό σημαίνει ότι λιγότερο φως ανακλάται πίσω.
(φωτεινότητα ματιού σε %)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
κίνηση [εμπρός v]
επανέλαβε μέχρι <το μάτι ανιχνεύει [κόκκινο v];>
εκκαθάριση όλων των γραμμών
εκτύπωση (φωτεινότητα ματιού σε %) ▶
περίμενε [0.1] δευτερόλεπτα
τέλος
διακοπή κίνησης
απόχρωση ματιών#
Το μπλοκ αναφοράς απόχρωσης ματιού αναφέρει την απόχρωση που ανιχνεύεται από τον αισθητήρα ματιού ως αριθμό από 0 έως 359 μοίρες.
Η απόχρωση είναι ένας τρόπος περιγραφής χρώματος χρησιμοποιώντας αριθμούς γύρω από έναν χρωματικό κύκλο.

(απόχρωση ματιού σε μοίρες)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
για πάντα
εκκαθάριση όλων των γραμμών
αν <[10] [math_less_than v] (απόχρωση ματιού σε μοίρες) [math_less_than v] [40]> τότε
εκτύπωση [Pink!] ▶
αλλιώς
εκτύπωση [Not pink.] ▶