Czujnik optyczny#

Wstęp#

Kategoria Czujniki optyczne obejmuje bloki sterujące i pobierające dane z czujnika optycznego VEX IQ. Czujnik ten może wykrywać obiekty, rozpoznawać kolory oraz mierzyć jasność i odcień.

Czujnik optyczny posiada lampkę, którą można włączać i wyłączać. Lampka pomaga czujnikowi optycznemu wyraźniej wykrywać obiekty i kolory.

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

zestaw Światło optyczne#

Blok stosu ustaw światło optyczne włącza lub wyłącza światło czujnika optycznego. Światło pozwala czujnikowi optycznemu lepiej widzieć obiekty, gdy patrzy na nie w ciemnym miejscu.

ustaw światło [Optical1 v] [włącz v]

Parametry

Opis

czujnik optyczny

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

państwo

Stan światła czujnika optycznego do ustawienia:

  • wł. — włącza światło.
  • wył. — wyłącza światło.

Przykład

gdy uruchomiony
[Repeatedly flash the Optical Sensor's lights.]
zawsze
ustaw światło [Optical1 v] [włącz v]
czekaj (1) sekund
ustaw światło [Optical1 v] [wyłączone v]
czekaj (1) sekund

Ustaw moc światła optycznego#

Blok stosu Ustaw moc światła optycznego ustawia jasność światła czujnika optycznego. Światło może pomóc czujnikowi optycznemu 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 optycznego jest wyłączone, ustawienie mocy światła powyżej 0% spowoduje włączenie światła.

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

ustaw moc światła [Optical1 v] na (50) %

Uwaga: Jeśli światło czujnika optycznego jest wyłączone, ten blok włączy światło.

Parametry

Opis

czujnik optyczny

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

jasność

Jasność światła czujnika optycznego od 0 do 100 procent.

Przykład

gdy uruchomiony
[Repeatedly change the brightness of the Optical Sensor's lights.]
zawsze
ustaw moc światła [Optical1 v] na (10) %
czekaj (2) sekund
ustaw moc światła [Optical1 v] na (50) %
czekaj (2) sekund
ustaw moc światła [Optical1 v] na (100) %
czekaj (2) sekund

Czy optycznie wykryto obiekt?#

Blok logiczny Czy czujnik optyczny wykrył obiekt? informuje, czy czujnik optyczny wykrył obiekt w zasięgu.

  • Prawda — czujnik optyczny wykrył obiekt.

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

<[Optical1 v] znalazł obiekt?>

Parametry

Opis

czujnik optyczny

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

Przykład

gdy uruchomiony
[Turn until the Optical Sensor detects an object.]
ustaw prędkość obrotu na (10) [% v]
ustaw moc światła [Optical1 v] na [75] %
skręć [w prawo v]
czekaj dopóki <[Optical1 v] znalazł obiekt?>
wydrukuj [Object detected] na ekranie ◀ i ustaw kursor na następny wiersz
zatrzymaj jazdę

Optyka wykrywa kolor?#

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

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

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

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

Parametry

Opis

czujnik optyczny

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

kolor

Który kolor sprawdzić:

  • czerwony – wartość odcienia między 341° a 20°.
  • zielony – wartość odcienia między 81° a 140°.
  • niebieski – wartość odcienia między 200° a 240°.
  • żółty – wartość odcienia między 41° a 60°.
  • pomarańczowy
  • fioletowy – wartość odcienia między 281° a 320°.
  • cyjan – wartość odcienia między 141° a 200°.

Przykład

gdy uruchomiony
[Turn until the Optical Sensor detects a red object.]
ustaw prędkość obrotu na (10) [% v]
ustaw moc światła [Optical1 v] na [75] %
skręć [w prawo v]
czekaj dopóki <[Optical1 v] wykrywa [czerwony v]?>
wydrukuj [Red detected] na ekranie ◀ i ustaw kursor na następny wiersz
zatrzymaj jazdę

Nazwa koloru optycznego#

Blok reportera Nazwa koloru optycznego raportuje nazwę koloru wykrytego przez czujnik optyczny.

Możliwe kolory:

  • czerwony

  • zielony

  • niebieski

  • żółty

  • pomarańczowy

  • fioletowy

  • błękitny

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

(nazwa koloru [Optical1 v])

Parametry

Opis

czujnik optyczny

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

Przykład

gdy uruchomiony
[Display a message when the Optical Sensor detects red.]
czekaj dopóki <[Optical1 v] wykrywa [czerwony v]?>
wydrukuj (nazwa koloru [Optical1 v]) na ekranie ◀ i ustaw kursor na następny wiersz

Jasność optyczna#

Blok reporterowy Jasność optyczna informuje, jak jasne jest wykryte światło, w procentach od 0% do 100%.

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

(jasność [Optical1 v] w %)

Parametry

Opis

czujnik optyczny

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

Przykład

gdy uruchomiony
[Display the brightness when the Optical Sensor detects red.]
czekaj dopóki <[Optical1 v] wykrywa [czerwony v]?>
wydrukuj (jasność [Optical1 v] w %) na ekranie ◀ i ustaw kursor na następny wiersz

Odcień optyczny#

Blok reporterowy Odcień optyczny raportuje odcień wykryty przez czujnik optyczny 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ń [Optical1 v] w stopniach)

Parametry

Opis

czujnik optyczny

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

Przykład

gdy uruchomiony
[Print when the Optical Sensor detects pink.]
zawsze
wyczyść ekran
ustaw kursor na wiersz (1) kolumnę (1) na ekranie
jeśli <<(odcień [Optical1 v] w stopniach) [math_greater_than v] [290]> [i v] <(odcień [Optical1 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

Kiedy optyczny#

Blok When Optical uruchamia dołączony stos bloków, gdy wybrany czujnik optyczny wykryje lub zgubi obiekt.

gdy [Optical1 v] [wykrywa v] obiekt

Parametry

Opis

czujnik optyczny

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

państwo

Gdy dołączony stos bloków zostanie uruchomiony:

  • wykrywa – Niewykryty obiekt jest teraz wykryty
  • traci – Wykryty obiekt nie jest już wykrywany

Przykład

gdy [Optical1 v] [wykrywa v] obiekt
[Find an object when it is lost.]
skręć [w prawo v]
czekaj dopóki <[Optical1 v] znalazł obiekt?>
zatrzymaj jazdę