Оптический датчик#
Введение#
В категорию «Оптическое зондирование» входят блоки, которые управляют оптическим датчиком VEX IQ и получают от него данные. Этот датчик может обнаруживать объекты, определять цвета, а также измерять яркость и оттенок.
Оптический датчик оснащен подсветкой, которую можно включать и выключать. Подсветка помогает оптическому датчику более четко распознавать объекты и цвета.
Ниже приведён список всех блоков:
set Optical light — Включает или выключает подсветку оптического датчика.
Установить мощность оптического света — Устанавливает яркость света оптического датчика.
Обнаружен ли объект? — Сообщает, обнаружен ли объект.
Оптический датчик определяет цвет? — Сообщает, обнаружен ли конкретный цвет.
Название оптического цвета — Сообщает название обнаруженного цвета.
Оптическая яркость — Отображает яркость, обнаруженную датчиком.
Оптический оттенок — Сообщает значение оттенка обнаруженного цвета.
При оптическом датчике — Запускает прикрепленный стек блоков, когда оптический датчик обнаруживает или теряет объект.
комплект оптического освещения#
Блок set Optical light включает или выключает подсветку оптического датчика. Подсветка позволяет оптическому датчику лучше видеть объекты, если он наблюдает за объектом в темном месте.
установить свет [Optical1 v] [вкл v]
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
состояние |
Состояние подсветки оптического датчика для установки:
|
Пример
при запуске
[Repeatedly flash the Optical Sensor's lights.]
вечно
установить свет [Optical1 v] [вкл v]
ждать (1) секунд
установить свет [Optical1 v] [выкл v]
ждать (1) секунд
установить мощность оптического света#
Блок set Optical light power устанавливает яркость света оптического датчика. Свет помогает оптическому датчику более четко распознавать объекты и цвета.
Чем выше процентное значение, тем ярче свет. Чем ниже процентное значение, тем тусклее свет.
Если подсветка оптического датчика выключена, установка мощности подсветки выше 0% включит её.
Если индикатор оптического датчика горит, установка мощности индикатора на 0% выключит его.
установить мощность света [Optical1 v] (50) %
Примечание: Если подсветка оптического датчика выключена, этот блок включит её.
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
яркость |
Яркость света оптического датчика в процентах от 0 до 100. |
Пример
при запуске
[Repeatedly change the brightness of the Optical Sensor's lights.]
вечно
установить мощность света [Optical1 v] (10) %
ждать (2) секунд
установить мощность света [Optical1 v] (50) %
ждать (2) секунд
установить мощность света [Optical1 v] (100) %
ждать (2) секунд
Оптический прибор обнаружил объект?#
Логический блок Оптический датчик обнаружил объект? сообщает, обнаружил ли оптический датчик объект в пределах досягаемости.
Верно — Оптический датчик обнаружил объект.
Ложь — Оптический датчик не обнаружил объект.
<[Optical1 v] обнаружил объект?>
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
Пример
при запуске
[Turn until the Optical Sensor detects an object.]
установить скорость поворота (10) [% v]
установить мощность света [Optical1 v] [75] %
поворот [вправо v]
ждать пока <[Optical1 v] обнаружил объект?>
вывести [Object detected] на экран ◀ и перенести курсор на следующую строку
остановить движение
Оптический датчик определяет цвет?#
Логический блок Оптический датчик определяет цвет? сообщает, определяет ли оптический датчик определенный цвет.
Верно — Оптический датчик обнаружил указанный цвет.
Ложь — Оптический датчик не обнаружил указанный цвет.
<[Optical1 v] определяет [красный v]?>
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
цвет |
Какой цвет проверить:
|
Пример
при запуске
[Turn until the Optical Sensor detects a red object.]
установить скорость поворота (10) [% v]
установить мощность света [Optical1 v] [75] %
поворот [вправо v]
ждать пока <[Optical1 v] определяет [красный v]?>
вывести [Red detected] на экран ◀ и перенести курсор на следующую строку
остановить движение
Название оптического цвета#
Блок «Название оптического цвета» отображает название цвета, обнаруженного оптическим датчиком.
Возможные цвета:
красный
зеленый
синий
желтый
апельсин
фиолетовый
голубой
Примечание: Этот блок можно вставить в блок установка цвета сенсорного светодиода, чтобы цвет сенсорного светодиода соответствовал обнаруженному цвету.
(название цвета [Optical1 v])
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
Пример
при запуске
[Display a message when the Optical Sensor detects red.]
ждать пока <[Optical1 v] определяет [красный v]?>
вывести (название цвета [Optical1 v]) на экран ◀ и перенести курсор на следующую строку
Оптическая яркость#
Блок отображения оптической яркости показывает, насколько ярким является обнаруженный свет, в процентах от 0% до 100%.
Более высокий процент означает, что оптический датчик обнаруживает больше света. Более низкий процент означает, что оптический датчик обнаруживает меньше света.
(яркость [Optical1 v] в %)
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
Пример
при запуске
[Display the brightness when the Optical Sensor detects red.]
ждать пока <[Optical1 v] определяет [красный v]?>
вывести (яркость [Optical1 v] в %) на экран ◀ и перенести курсор на следующую строку
Оптический оттенок#
Блок регистрации оптического оттенка отображает оттенок, обнаруженный оптическим датчиком, в виде числа от 0 до 359 градусов.
Оттенок — это способ описания цвета с помощью чисел на цветовом круге, как показано ниже:

(оттенок [Optical1 v] в градусах)
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
Пример
при запуске
[Print when the Optical Sensor detects pink.]
вечно
очистить экран
установить курсор на строку (1) столбец (1) на экране
если <<(оттенок [Optical1 v] в градусах) [math_greater_than v] [290]> [и v] <(оттенок [Optical1 v] в градусах) [math_less_than v] [350]>> то
вывести [Pink!] на экран ▶
ждать (0.1) секунд
иначе
вывести [Not pink.] на экран ▶
ждать (0.1) секунд
Когда оптический#
Блок When Optical запускает прикрепленный к нему набор блоков, когда выбранный оптический датчик обнаруживает или теряет объект.
когда [Optical1 v] [обнаруживает v] объект
Параметры |
Описание |
|---|---|
оптический датчик |
Какой оптический датчик использовать, настраивается в окне «Устройства». |
состояние |
Когда будет запущен прикрепленный стек блоков:
|
Пример
когда [Optical1 v] [обнаруживает v] объект
[Find an object when it is lost.]
поворот [вправо v]
ждать пока <[Optical1 v] обнаружил объект?>
остановить движение