Αισθητήρας χρώματος#

Εισαγωγή#

Η κατηγορία Αισθητήρας Χρώματος περιλαμβάνει μπλοκ που αναφέρουν πληροφορίες που βασίζονται στο χρώμα από έναν Αισθητήρα Χρώματος VEX IQ. Αυτά τα μπλοκ επιτρέπουν στο ρομπότ σας να ανιχνεύει πότε υπάρχει ένα αντικείμενο, να αναγνωρίζει συγκεκριμένα χρώματα και να επιστρέφει οπτικά δεδομένα όπως φωτεινότητα και απόχρωση.

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

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

ορισμός χρώματος φωτός#

Το μπλοκ στοίβας ορισμός χρώματος φωτός ορίζει πόσο φωτεινό είναι το φως του Αισθητήρα Χρώματος. Το φως μπορεί να βοηθήσει τον Αισθητήρα Χρώματος να ανιχνεύει αντικείμενα και χρώματα με μεγαλύτερη σαφήνεια.

Ένα υψηλότερο ποσοστό κάνει το φως πιο φωτεινό. Ένα χαμηλότερο ποσοστό κάνει το φως πιο αμυδρό.

Εάν το φως του αισθητήρα χρώματος είναι σβηστό, η ρύθμιση της ισχύος φωτός πάνω από 0% θα ανάψει το φως.

Εάν το φως του αισθητήρα χρώματος είναι αναμμένο, η ρύθμιση της ισχύος φωτός στο 0% θα το σβήσει.

ορισμός φωτός [Color1 v] σε (50) %

Παράμετροι

Περιγραφή

αισθητήρας χρώματος

Η φωτεινότητα του φωτός του Αισθητήρα Χρώματος που θα οριστεί, όπως έχει διαμορφωθεί στο παράθυρο Συσκευές.

λάμψη

Η φωτεινότητα του φωτός του Αισθητήρα Χρώματος από 0% έως 100% ως ακέραιος αριθμός.

Παράδειγμα

όταν ξεκινά
[Light up the Color Sensor dimmer.]
ορισμός φωτός [Color1 v] σε (25) %
περίμενε (2) δευτερόλεπτα
[Light up the Color Sensor brighter.]
ορισμός φωτός [Color1 v] σε (100) %

Το χρώμα βρήκε ένα αντικείμενο;#

Το μπλοκ Boolean του Βρέθηκε κάποιο αντικείμενο με χρώμα; αναφέρει εάν ο αισθητήρας χρώματος έχει εντοπίσει κάποιο αντικείμενο.

  • Σωστό — Ο αισθητήρας χρώματος ανίχνευσε ένα αντικείμενο.

  • Ψευδές — Ο αισθητήρας χρώματος δεν έχει ανιχνεύσει κάποιο αντικείμενο.

<[Color1 v] βρήκε αντικείμενο;>

Παράμετροι

Περιγραφή

αισθητήρας χρώματος

Ποιος αισθητήρας χρώματος θα χρησιμοποιηθεί, όπως έχει διαμορφωθεί στο παράθυρο Συσκευές.

Παράδειγμα

όταν ξεκινά
[Print a different message when an object is in front of the Color Sensor.]
για πάντα
μετακίνηση κέρσορα στη σειρά (1) στήλη (1) στην οθόνη
αν <[Color1 v] βρήκε αντικείμενο;> τότε
εκτύπωση [Object detected] στην οθόνη ▶
αλλιώς
εκτύπωση [Nothing detected] στην οθόνη ▶
τέλος
εκκαθάριση σειράς (1) στην οθόνη

Το χρώμα ανιχνεύει το χρώμα;#

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

  • Αληθές — Ο αισθητήρας χρώματος έχει ανιχνεύσει το καθορισμένο χρώμα.

  • Ψευδές — Ο αισθητήρας χρώματος δεν έχει ανιχνεύσει το καθορισμένο χρώμα.

<[Color1 v] ανιχνεύει [κόκκινο v];>

Παράμετροι

Περιγραφή

αισθητήρας χρώματος

Ποιος αισθητήρας χρώματος θα χρησιμοποιηθεί, όπως έχει διαμορφωθεί στο παράθυρο Συσκευές.

χρώμα

Ποιο χρώμα να ελέγξετε:

  • κόκκινο - Τιμή απόχρωσης μεταξύ 340° και 20°
  • πράσινο - Τιμή απόχρωσης μεταξύ 80° και 140°
  • μπλε - Τιμή απόχρωσης μεταξύ 201° και 240°
  • λευκό
  • κίτρινο - Τιμή απόχρωσης μεταξύ 40° και 59°
  • πορτοκαλί - Τιμή απόχρωσης μεταξύ 25° και 30°
  • μωβ - Τιμή απόχρωσης μεταξύ 280° και 320°
  • κόκκινο βιολετί - Τιμή απόχρωσης μεταξύ 320° και 340°
  • βιολετί
  • μπλε βιολετί - Τιμή απόχρωσης μεταξύ 240° και 280°
  • μπλε πράσινο - Τιμή απόχρωσης μεταξύ 141° και 200°
  • κίτρινο πράσινο - Τιμή απόχρωσης μεταξύ 60° και 80°
  • κίτρινο πορτοκαλί - Τιμή απόχρωσης μεταξύ 30° και 39°
  • κόκκινο πορτοκαλί - Τιμή απόχρωσης μεταξύ 20° και 25°

Παράδειγμα

όταν ξεκινά
[Turn until the Color Sensor detects green.]
στροφή [δεξιά v]
περίμενε μέχρι <[Color1 v] ανιχνεύει [πράσινο v];>
διακοπή κίνησης

Όνομα χρώματος#

Το μπλοκ αναφοράς Όνομα χρώματος αναφέρει το όνομα του χρώματος που ανιχνεύεται από τον Αισθητήρα Χρώματος ως συμβολοσειρά.

Πιθανά χρώματα είναι:

  • κόκκινος

  • πράσινος

  • μπλε

  • λευκό

  • κίτρινος

  • πορτοκάλι

  • μωβ

  • κόκκινη βιολετί

  • βιολέτα

  • μπλε βιολετί

  • μπλε πράσινο

  • κίτρινο πράσινο

  • κίτρινο πορτοκαλί

  • κόκκινο πορτοκαλί

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

(όνομα χρώματος [Color1 v])

Παράμετροι

Περιγραφή

αισθητήρας χρώματος

Ποιος αισθητήρας χρώματος θα χρησιμοποιηθεί, όπως έχει διαμορφωθεί στο παράθυρο Συσκευές.

Παράδειγμα

όταν ξεκινά
[Stop and print when the Color Sensor detects green.]
στροφή [δεξιά v]
περίμενε μέχρι <[Color1 v] ανιχνεύει [πράσινο v];>
διακοπή κίνησης
εκτύπωση (όνομα χρώματος [Color1 v]) στην οθόνη ◀ και μετακίνηση κέρσορα στην επόμενη γραμμή

Φωτεινότητα χρώματος#

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

Ένα υψηλότερο ποσοστό σημαίνει ότι ο Αισθητήρας Χρώματος ανιχνεύει περισσότερο φως. Ένα χαμηλότερο ποσοστό σημαίνει ότι ο Αισθητήρας Χρώματος ανιχνεύει λιγότερο φως.

(φωτεινότητα [Color1 v] σε %)

Παράμετροι

Περιγραφή

αισθητήρας χρώματος

Ποιος αισθητήρας χρώματος θα χρησιμοποιηθεί, όπως έχει διαμορφωθεί στο παράθυρο Συσκευές.

Παράδειγμα

όταν ξεκινά
[Stop and print the brightness when the Color Sensor detects green.]
στροφή [δεξιά v]
περίμενε μέχρι <[Color1 v] ανιχνεύει [πράσινο v];>
διακοπή κίνησης
εκτύπωση (φωτεινότητα [Color1 v] σε %) στην οθόνη ◀ και μετακίνηση κέρσορα στην επόμενη γραμμή

Απόχρωση χρώματος#

Το μπλοκ αναφοράς Απόχρωση χρώματος αναφέρει την απόχρωση που ανιχνεύεται από τον Αισθητήρα Χρώματος ως αριθμό από 0 έως 359 μοίρες.

Η απόχρωση είναι ένας τρόπος περιγραφής χρώματος χρησιμοποιώντας αριθμούς γύρω από έναν χρωματικό κύκλο, όπως φαίνεται παρακάτω:

Ένας κυκλικός χρωματικός τροχός που εμφανίζει ένα πλήρες φάσμα αποχρώσεων με ετικέτες τιμών βαθμών γύρω από την περίμετρο, αυξανόμενες σε βήματα των 30 μοιρών από 0° στην κορυφή έως 360°.

(απόχρωση [Color1 v] σε μοίρες)

Παράμετροι

Περιγραφή

αισθητήρας χρώματος

Ποιος αισθητήρας χρώματος θα χρησιμοποιηθεί, όπως έχει διαμορφωθεί στο παράθυρο Συσκευές.

Παράδειγμα

όταν ξεκινά
[Print when the Color Sensor detects pink.]
για πάντα
εκκαθάριση οθόνης
μετακίνηση κέρσορα στη σειρά (1) στήλη (1) στην οθόνη
αν <<(απόχρωση [Color1 v] σε μοίρες) [math_greater_than v] [290]> and <(απόχρωση [Color1 v] σε μοίρες) [math_less_than v] [350]>> τότε
εκτύπωση [Pink!] στην οθόνη ▶
περίμενε (0.1) δευτερόλεπτα
αλλιώς
εκτύπωση [Not pink.] στην οθόνη ▶
περίμενε (0.1) δευτερόλεπτα