Глаз#
Введение#
Датчик движения глаз способен распознавать объекты и цвета. Он также может сообщать, сколько света отражается обратно на датчик, и значение оттенка обнаруженного цвета. Датчик движения глаз имеет подсветку, которую можно включать или выключать, чтобы он лучше различал объекты и цвета.
Ниже приведён список всех доступных блоков:
установить подсветку глаза – Включает или выключает подсветку датчика глаза.
установить мощность подсветки глаза – Устанавливает уровень мощности подсветки датчика глаза.
глаз обнаружил объект – Сообщает, обнаружил ли датчик глаза объект в пределах досягаемости.
глаз обнаруживает цвет – Сообщает, обнаруживает ли датчик глаза указанный цвет.
оттенок глаза – Сообщает оттенок, обнаруженный датчиком глаза.
яркий объект для глаз – Сообщает, отражает ли обнаруженный объект много света.
яркость глаза – Отображает яркость, обнаруженную датчиком глаза.
установить световой луч#
Блок set eye light включает или выключает подсветку датчика взгляда. Подсветка помогает датчику взгляда более четко распознавать объекты и цвета.
установить подсветку датчика Eye [вкл v]
Параметры |
Описание |
|---|---|
состояние |
Состояние индикатора датчика движения глаз: включен или выключен. |
Пример
при запуске
[Continuously blink the light.]
вечно
установить подсветку датчика Eye [вкл v]
ждать (2) секунд
установить подсветку датчика Eye [выкл v]
ждать (2) секунд
мощность светового прибора для глаз#
Блок set eye light power устанавливает яркость подсветки датчика взгляда. Подсветка помогает датчику взгляда более четко распознавать объекты и цвета.
Чем выше процентное значение, тем ярче свет. Чем ниже процентное значение, тем тусклее свет.
Если подсветка датчика движения выключена, установка уровня мощности подсветки выше 0% включит её.
Если индикатор датчика движения глаз горит, установка мощности подсветки на 0% выключит его.
установить силу подсветки датчика Eye на (50)%
Параметры |
Описание |
|---|---|
яркость |
Уровень яркости подсветки датчика движения глаз, от 0% до 100%. Используйте целые числа. |
Пример
при запуске
[Set the light to different power levels.]
установить силу подсветки датчика Eye на (25)%
ждать (2) секунд
установить силу подсветки датчика Eye на (50)%
ждать (2) секунд
установить силу подсветки датчика Eye на (100)%
глаз обнаружил предмет#
Логический блок “Глаз обнаружил объект” сообщает, обнаружил ли датчик “Глаз” объект в пределах досягаемости.
Верно — Датчик движения глаза обнаруживает объект.
Ложь — Датчик движения глаза не обнаруживает объект.
<датчик Eye нашел объект?>
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске
[Stop driving after detecting an object.]
установить подсветку датчика Eye [вкл v]
движение [вперёд v]
ждать (0.1) секунд
ждать пока <датчик Eye нашел объект?>
остановить движение
глаз различает цвет#
Логический блок глаз определяет цвет сообщает, обнаружил ли датчик взгляда указанный цвет, исходя из обнаруженного значения оттенка.
Верно – Датчик глаза определяет указанный цвет.
Ложь – Датчик движения глаза не распознает указанный цвет.
Чтобы проверить точное значение оттенка, обнаруженное датчиком взгляда, используйте блок-репортер eye hue.
<датчик Eye обнаружил [красный v]?>
Параметры |
Описание |
|---|---|
цвет |
Цвета, которые должен обнаружить датчик взгляда:
|
Пример
при запуске
[Stop driving after detecting a green object.]
установить подсветку датчика Eye [вкл v]
движение [вперёд v]
ждать (0.1) секунд
ждать пока <датчик Eye обнаружил [зелёный v]?>
остановить движение
оттенок глаз#
Блок регистрации оттенка глаза сообщает об оттенке, обнаруженном датчиком зрения, в виде числа от 0 до 359 градусов.
Оттенок — это способ описания цвета с помощью чисел на цветовом круге.

(оттенок Eye в градусах)
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске
[Display if an object is pink.]
вечно
очистить все строки
если <[290] [math_less_than v] (оттенок Eye в градусах) [math_less_than v] [350]> то
вывести [Pink!] ▶
ждать (0.1) секунд
иначе
вывести [Not pink!] ▶
ждать (0.1) секунд
яркий глаз объект#
Логический блок eye bright object сообщает, является ли объект, обнаруженный датчиком движения глаза, ярким.
Объект считается ярким, если он отражает обратно к глазному датчику более 70% своей яркости.
Верно — Обнаруженный объект отражает более 70% своей яркости.
Ложно — Обнаруженный объект отражает свет с яркостью 70% или менее.
Это можно использовать перед проверкой цвета, чтобы убедиться, что объект отражает достаточно света для надежного определения цвета датчиком зрения.
<датчик Eye видит яркий объект?>
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске
[Display whether a detected object is bright.]
установить силу подсветки датчика Eye на (100)%
движение [вперёд v]
ждать пока <датчик Eye нашел объект?>
ждать (0.1) секунд
если <датчик Eye видит яркий объект?> то
вывести [Bright object!] ▶
иначе
вывести [Object not bright.] ▶
яркость глаз#
Блок отображения яркости глаза показывает, сколько света отражается обратно к датчику движения глаза, в процентах от 0% до 100%.
Более высокий процент означает, что больше света отражается обратно к датчику зрения. Более низкий процент означает, что отражается меньше света.
(яркость датчика Eye в %)
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске
[Display whether a detected object is bright.]
установить силу подсветки датчика Eye на (100)%
движение [вперёд v]
ждать пока <датчик Eye нашел объект?>
ждать (0.1) секунд
если <(яркость датчика Eye в %) [math_less_than v] [70]> то
вывести [Object not bright.] ▶
иначе
вывести [Bright object!] ▶