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 – Włącza lub wyłącza światło czujnika oczu.
ustaw moc światła oka – Ustawia poziom mocy światła czujnika oka.
oko znalazło obiekt – Raportuje, czy czujnik oka wykrył obiekt w zasięgu.
oko wykrywa kolor – Raportuje, czy czujnik oka wykrył określony kolor.
odcień oka – Raportuje odcień wykryty przez czujnik oka.
jasny obiekt w oku – Raportuje, czy wykryty obiekt odbija dużo światła.
jasność oka – Raportuje jasność wykrytą przez czujnik oka.
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:
|
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.

(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!] ▶