Оптический датчик#
Введение#
Оптический датчик V5 определяет цвет, яркость и наличие близлежащих объектов, используя комбинацию датчика цвета RGB и датчика приближения. Он также может использовать встроенный светодиод для подсветки объектов, что обеспечивает более точное обнаружение.

Ниже приведён список доступных блоков:
set Optical light – Включает или выключает светодиод оптического датчика.
Установить мощность оптического светодиода – Устанавливает уровень мощности светодиода оптического датчика.
Оптический датчик обнаружил объект – Сообщает, обнаруживает ли датчик объект в пределах досягаемости.
Оптический датчик обнаруживает цвет – Сообщает, обнаруживает ли оптический датчик указанный цвет.
Оптическая яркость – Отображает яркость, обнаруженную оптическим датчиком.
Оптический оттенок – Сообщает оттенок, обнаруженный оптическим датчиком.
при оптическом датчике – Запускает прикрепленный стек блоков, когда оптический датчик обнаруживает или теряет объект.
Установить оптическую подсветку#
Блок set Optical light включает или выключает светодиод оптического датчика. Это может помочь повысить точность датчика при определении цветов.
установить свет [Optical1 v] [вкл v]
Параметры |
Описание |
|---|---|
устройство |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
состояние |
Состояние индикатора оптического датчика: включен или выключен. |
при запуске
[Turn on the sensor's LED.]
установить свет [Optical1 v] [вкл v]
установить мощность оптического света#
Блок set Optical light power устанавливает яркость светодиода оптического датчика. Подсветка помогает оптическому датчику более четко распознавать объекты и цвета.
Чем выше процентное значение, тем ярче свет. Чем ниже процентное значение, тем тусклее свет.
Если подсветка оптического датчика выключена, установка мощности подсветки выше 0% включит её.
Если индикатор оптического датчика горит, установка мощности индикатора на 0% выключит его.
установить мощность света [Optical1 v] [50] %
Параметры |
Описание |
|---|---|
устройство |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
яркость |
Яркость подсветки оптического датчика, от 0% до 100%. Используйте целые числа. |
при запуске
[Turn on the sensor's LED at half brightness.]
установить мощность света [Optical1 v] [50] %
Оптическая система обнаружила объект.#
Логический блок Оптический датчик обнаружил объект сообщает, обнаружил ли оптический датчик объект в пределах досягаемости.
Верно — Оптический датчик обнаруживает объект.
Ложь — Оптический датчик не обнаруживает объект.
<[Optical1 v] обнаружил объект?>
Параметры |
Описание |
|---|---|
устройство |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
Пример
при запуске
[Drive forward until an object is found.]
движение [вперёд v]
ждать пока <[Optical1 v] обнаружил объект?>
остановить движение
Оптический датчик определяет цвет.#
Логический блок Оптический датчик определяет цвет сообщает, обнаружил ли оптический датчик указанный цвет, исходя из обнаруженного значения оттенка.
Верно – Датчик определяет указанный цвет.
Ложь – Датчик не обнаруживает указанный цвет.
Примечание: Оптический датчик ищет диапазоны оттенков, соответствующие указанному цвету. Для определения конкретных диапазонов оттенков см. блок отчета Оптический оттенок.
<[Optical1 v] определяет [красный v]?>
Параметры |
Описание |
|---|---|
устройство |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
цвет |
Какой цвет искать:
|
Пример
при запуске
[Drive forward until red is found.]
движение [вперёд v]
ждать пока <[Optical1 v] определяет [красный v]?>
остановить движение
Оптическая яркость#
Блок отображения оптической яркости показывает, сколько света отражается обратно к оптическому датчику, в процентах от 0% до 100%.
Более высокий процент означает, что больше света отражается обратно к оптическому датчику. Более низкий процент означает, что отражается меньше света.
(яркость [Optical1 v] в %)
Параметры |
Описание |
|---|---|
устройство |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
Оптический оттенок#
Блок регистрации оптического оттенка отображает оттенок, обнаруженный оптическим датчиком, в виде числа от 0 до 359 градусов.
Оттенок — это способ описания цвета с помощью чисел на цветовом круге.

(оттенок [Optical1 v] в градусах)
Параметры |
Описание |
|---|---|
устройство |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
Пример
при запуске
[Look for the color pink using hue.]
вечно
очистить экран
установить курсор на строку [1] столбец [1] на экране
если <[300] [math_less_than v] (оттенок [Optical1 v] в градусах) [math_less_than v] [359]> то
вывести [This is pink!] на экран ▶
иначе
вывести [No pink detected!] на экран ▶
когда оптический#
Блок when Optical запускает прикрепленный к нему набор блоков всякий раз, когда оптический датчик обнаруживает или теряет объект.
когда [Optical1 v] [обнаруживает v] объект :: hat events
Параметры |
Описание |
|---|---|
устройство |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
состояние |
Когда будет запущен прикрепленный стек блоков: detects запускается, когда обнаруживается необнаруженный объект, а loses запускается, когда обнаруженный объект перестает обнаруживаться. |