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

Введение#

В категорию «Оптическое зондирование» входят блоки, которые управляют оптическим датчиком VEX IQ и получают от него данные. Этот датчик может обнаруживать объекты, определять цвета, а также измерять яркость и оттенок.

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

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

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

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

Параметры

Описание

оптический датчик

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

цвет

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

  • красный – Оттенок от 341° до 20°.
  • зеленый – Оттенок от 81° до 140°.
  • синий – Оттенок от 200° до 240°.
  • желтый – Оттенок от 41° до 60°.
  • оранжевый
  • фиолетовый – Оттенок от 281° до 320°.
  • голубой – Оттенок от 141° до 200°.

Пример

при запуске
[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 градусов.

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

Круговой цветовой круг, отображающий полный спектр оттенков, обозначенных значениями градусов по периметру, увеличивающимися с шагом в 30 градусов от 0° вверху до 360°.

(оттенок [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] обнаружил объект?>
остановить движение