Czujnik koloru#

Wstęp#

Kategoria Czujnik Koloru obejmuje bloki, które raportują informacje o kolorze z czujnika koloru VEX IQ. Te bloki pozwalają robotowi wykryć obecność obiektu, rozpoznać określone kolory i zwrócić dane wizualne, takie jak jasność i odcień.

Za pomocą bloków można również skonfigurować jasność wewnętrznego światła czujnika. Narzędzia te idealnie nadają się do programów, które muszą reagować na kolorowe obiekty, warunki oświetleniowe lub sygnały zwrotne z czujnika w czasie rzeczywistym.

Poniżej znajduje się lista wszystkich bloków:

ustaw kolor światła#

Blok stosu Ustaw światło koloru ustawia jasność światła czujnika koloru. Światło może pomóc czujnikowi koloru wyraźniej wykrywać obiekty i kolory.

Wyższy procent sprawia, że ​​światło jest jaśniejsze. Niższy procent sprawia, że ​​światło jest ciemniejsze.

Jeśli światło czujnika koloru jest wyłączone, ustawienie mocy światła powyżej 0% spowoduje włączenie światła.

Jeśli światło czujnika koloru jest włączone, ustawienie mocy światła na 0% spowoduje wyłączenie światła.

ustaw światło [Color1 v] na (50) %

Parametry

Opis

czujnik koloru

Której jasności światła czujnika koloru należy ustawić, konfigurując ją w oknie Urządzenia.

jasność

Jasność światła czujnika koloru od 0% do 100% jako liczba całkowita.

Przykład

gdy uruchomiony
[Light up the Color Sensor dimmer.]
ustaw światło [Color1 v] na (25) %
czekaj (2) sekund
[Light up the Color Sensor brighter.]
ustaw światło [Color1 v] na (100) %

Kolor znalazł obiekt?#

Blok logiczny Czy kolor znalazł obiekt? informuje, czy czujnik koloru wykrył jakiś obiekt.

  • Prawda — Czujnik koloru wykrył obiekt.

  • Fałsz — Czujnik koloru nie wykrył obiektu.

<[Color1 v] znalazł obiekt?>

Parametry

Opis

czujnik koloru

Którego czujnika koloru użyć, należy skonfigurować w oknie Urządzenia.

Przykład

gdy uruchomiony
[Print a different message when an object is in front of the Color Sensor.]
zawsze
ustaw kursor na wiersz (1) kolumnę (1) na ekranie
jeśli <[Color1 v] znalazł obiekt?> to
wydrukuj [Object detected] na ekranie ▶
w przeciwnym razie
wydrukuj [Nothing detected] na ekranie ▶
koniec
wyczyść wiersz (1) na ekranie

Kolor wykrywa kolor?#

Blok logiczny Czy kolor wykrywa kolor? informuje, czy czujnik koloru wykrył określony kolor.

  • Prawda — Czujnik koloru wykrył określony kolor.

  • Fałsz — Czujnik koloru nie wykrył określonego koloru.

<[Color1 v] wykrywa [czerwony v]?>

Parametry

Opis

czujnik koloru

Którego czujnika koloru użyć, należy skonfigurować w oknie Urządzenia.

kolor

Który kolor sprawdzić:

  • czerwony - wartość odcienia między 340° a 20°
  • zielony - wartość odcienia między 80° a 140°
  • niebieski - wartość odcienia między 201° a 240°
  • biały
  • żółty - wartość odcienia między 40° a 59°
  • pomarańczowy - wartość odcienia między 25° a 30°
  • fioletowy - wartość odcienia między 280° a 320°
  • czerwony fioletowy - wartość odcienia między 320° a 340°
  • fioletowy
  • niebieski fioletowy - wartość odcienia między 240° a 280°
  • niebieski zielony - wartość odcienia między 141° a 200°
  • żółty zielony - wartość odcienia między 60° a 80°
  • żółty pomarańczowy - wartość odcienia między 30° a 39°
  • czerwony pomarańczowy - wartość odcienia między 20° a 25°

Przykład

gdy uruchomiony
[Turn until the Color Sensor detects green.]
skręć [w prawo v]
czekaj dopóki <[Color1 v] wykrywa [zielony v]?>
zatrzymaj jazdę

Kolor nazwa koloru#

Blok reportera Nazwa koloru raportuje nazwę koloru wykrytego przez czujnik koloru jako ciąg znaków.

Możliwe kolory:

  • czerwony

  • zielony

  • niebieski

  • biały

  • żółty

  • pomarańczowy

  • fioletowy

  • czerwony fiołek

  • fioletowy

  • niebieski fiolet

  • niebiesko-zielony

  • żółto-zielony

  • żółto-pomarańczowy

  • czerwony pomarańczowy

Uwaga: Ten blok można wstawić do bloku ustaw kolor diody dotykowej LED, aby dioda dotykowa LED pasowała do wykrytego koloru.

(nazwa koloru [Color1 v])

Parametry

Opis

czujnik koloru

Którego czujnika koloru użyć, należy skonfigurować w oknie Urządzenia.

Przykład

gdy uruchomiony
[Stop and print when the Color Sensor detects green.]
skręć [w prawo v]
czekaj dopóki <[Color1 v] wykrywa [zielony v]?>
zatrzymaj jazdę
wydrukuj (nazwa koloru [Color1 v]) na ekranie ◀ i ustaw kursor na następny wiersz

Jasność kolorów#

Blok raportujący Jasność koloru raportuje, jak jasny jest wykryty kolor, w procentach od 0% do 100%.

Wyższy procent oznacza, że ​​czujnik koloru wykrywa więcej światła. Niższy procent oznacza, że ​​czujnik koloru wykrywa mniej światła.

(jasność [Color1 v] w %)

Parametry

Opis

czujnik koloru

Którego czujnika koloru użyć, należy skonfigurować w oknie Urządzenia.

Przykład

gdy uruchomiony
[Stop and print the brightness when the Color Sensor detects green.]
skręć [w prawo v]
czekaj dopóki <[Color1 v] wykrywa [zielony v]?>
zatrzymaj jazdę
wydrukuj (jasność [Color1 v] w %) na ekranie ◀ i ustaw kursor na następny wiersz

Odcień koloru#

Blok raportujący Odcień koloru raportuje odcień wykryty przez czujnik koloru jako liczbę od 0 do 359 stopni.

Odcień to sposób opisywania koloru za pomocą liczb znajdujących się na kole barw, jak pokazano poniżej:

Koło barw wyświetlające pełne spektrum odcieni oznaczonych wartościami stopni na obwodzie, zwiększającymi się co 30 stopni od 0° u góry do 360°.

(odcień [Color1 v] w stopniach)

Parametry

Opis

czujnik koloru

Którego czujnika koloru użyć, należy skonfigurować w oknie Urządzenia.

Przykład

gdy uruchomiony
[Print when the Color Sensor detects pink.]
zawsze
wyczyść ekran
ustaw kursor na wiersz (1) kolumnę (1) na ekranie
jeśli <<(odcień [Color1 v] w stopniach) [math_greater_than v] [290]> i <(odcień [Color1 v] w stopniach) [math_less_than v] [350]>> to
wydrukuj [Pink!] na ekranie ▶
czekaj (0.1) sekund
w przeciwnym razie
wydrukuj [Not pink.] na ekranie ▶
czekaj (0.1) sekund