Oko#

Wstęp#

Czujnik oka może wykrywać obiekty i kolory. Może również raportować, ile światła odbija się od czujnika oraz wartość odcienia wykrytego koloru. Czujnik oka posiada światło, które można włączać i wyłączać, aby wyraźniej widzieć obiekty i kolory.

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

ustaw światło oczu#

Blok ustaw światło oka włącza lub wyłącza światło czujnika oka. Światło może pomóc czujnikowi oka wyraźniej wykrywać obiekty i kolory.

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

Parametry

Opis

państwo

Stan światła czujnika oka: włączony lub wyłączony.

Przykład

gdy uruchomiony
[Continuously blink the light.]
zawsze
ustaw światło oka [włącz v]
czekaj (2) sekund
ustaw światło oka [wyłączone v]
czekaj (2) sekund

ustaw moc światła oka#

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

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

ustaw moc światła oka na (50) %

Parametry

Opis

jasność

Ustaw jasność oświetlenia czujnika oka w zakresie od 0% do 100%. Użyj liczb całkowitych.

Przykład

gdy uruchomiony
[Set the light to different power levels.]
ustaw moc światła oka na (25) %
czekaj (2) sekund
ustaw moc światła oka na (50) %
czekaj (2) sekund
ustaw moc światła oka na (100) %

oko znalazło obiekt#

Blok logiczny oko znalazło obiekt informuje, czy czujnik oka wykrył obiekt w zasięgu.

  • Prawda — czujnik oka wykrywa obiekt.

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

<oko znalazło obiekt?>

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Stop driving after detecting an object.]
ustaw światło oka [włącz v]
jedź [do przodu v]
czekaj (0.1) sekund
czekaj dopóki <oko znalazło obiekt?>
zatrzymaj jazdę

oko wykrywa kolor#

Blok logiczny oko wykrywa kolor informuje, czy czujnik oka wykrył określony kolor, na podstawie wykrytej wartości odcienia.

  • Prawda – Czujnik oka wykrywa określony kolor.

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

Aby sprawdzić dokładną wartość odcienia wykrytą przez czujnik oka, należy użyć bloku reporterowego odcień oka.

<oko wykrywa [czerwony v]?>

Parametry

Opis

kolor

Kolor wykrywany przez czujnik oka:

  • czerwony – wartość odcienia od 340° do 20°.
  • zielony – wartość odcienia od 75° do 154°.
  • niebieski – wartość odcienia od 160° do 254°.

Przykład

gdy uruchomiony
[Stop driving after detecting a green object.]
ustaw światło oka [włącz v]
jedź [do przodu v]
czekaj (0.1) sekund
czekaj dopóki <oko wykrywa [zielony v]?>
zatrzymaj jazdę

odcień oczu#

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

Odcień to sposób opisywania koloru za pomocą liczb znajdujących się na kole barw.

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ń oka w stopniach)

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Display if an object is pink.]
zawsze
wyczyść wszystkie wiersze
jeśli <[290] [math_less_than v] (odcień oka w stopniach) [math_less_than v] [350]> to
wydrukuj [Pink!] ▶
czekaj (0.1) sekund
w przeciwnym razie
wydrukuj [Not pink!] ▶
czekaj (0.1) sekund

oko jasny obiekt#

Blok logiczny jasnego obiektu w oku informuje, czy obiekt wykryty przez czujnik oka jest jasny.

Obiekt uważa się za jasny, gdy odbija ponad 70% jasności z powrotem do czujnika oka.

  • Prawda — Wykryty obiekt odbija ponad 70% jasności.

  • Fałsz — Wykryty obiekt odbija 70% jasności lub mniej.

Można to zrobić przed sprawdzeniem koloru, aby upewnić się, czy obiekt odbija wystarczającą ilość światła, aby czujnik oka mógł wiarygodnie wykryć kolor.

<oko wykrywa jasny obiekt?>

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Display whether a detected object is bright.]
ustaw moc światła oka na (100) %
jedź [do przodu v]
czekaj dopóki <oko znalazło obiekt?>
czekaj (0.1) sekund
jeśli <oko wykrywa jasny obiekt?> to
wydrukuj [Bright object!] ▶
w przeciwnym razie
wydrukuj [Object not bright.] ▶

jasność oczu#

Blok raportujący jasność oka informuje, ile światła zostało odbite z powrotem do czujnika oka, w procentach od 0% do 100%.

Wyższy procent oznacza, że ​​więcej światła odbija się z powrotem do czujnika oka. Niższy procent oznacza, że ​​mniej światła odbija się z powrotem.

(jasność oka w %)

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Display whether a detected object is bright.]
ustaw moc światła oka na (100) %
jedź [do przodu v]
czekaj dopóki <oko znalazło obiekt?>
czekaj (0.1) sekund
jeśli <(jasność oka w %) [math_less_than v] [70]> to
wydrukuj [Object not bright.] ▶
w przeciwnym razie
wydrukuj [Bright object!] ▶