Оптический датчик#

Введение#

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

Оптический датчик VEX.

Ниже приведён список доступных блоков:

комплект оптического освещения#

Блок 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]?>

Параметры

Описание

устройство

Какой оптический датчик использовать, настраивается в окне «Устройства».

цвет

Какой цвет искать:

  • красный – значение оттенка от 340° до 20°.
  • зеленый – значение оттенка от 80° до 140°.
  • синий – значение оттенка от 200° до 240°.
  • желтый – значение оттенка от 40° до 60°.
  • оранжевый – значение оттенка от 20° до 40°.
  • фиолетовый – значение оттенка от 240° до 280°.
  • голубой – значение оттенка от 140° до 200°.

Пример

Двигайтесь вперед, пока не загорится красный свет.#
при запуске
[Drive forward until red is found.]
движение [вперёд v]
ждать пока <[Optical1 v] определяет [красный v]?>
остановить движение

Оптическая яркость#

Блок отображения оптической яркости показывает, сколько света отражается обратно к оптическому датчику, в процентах от 0% до 100%.

Более высокий процент означает, что больше света отражается обратно к оптическому датчику. Более низкий процент означает, что отражается меньше света.

(яркость [Optical1 v] в %)

Параметры

Описание

устройство

Какой оптический датчик использовать, настраивается в окне «Устройства».

Оптический оттенок#

Блок регистрации оптического оттенка отображает оттенок, обнаруженный оптическим датчиком, в виде числа от 0 до 359 градусов.

Оттенок — это способ описания цвета с помощью чисел на цветовом круге.

Цветовой круг VEX, показывающий градусы цветов по кругу, где красный цвет находится на отметке 0 градусов, а затем происходит переход по радуге по мере увеличения значения.

(оттенок [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 запускается, когда обнаруженный объект перестает обнаруживаться.