Оптичний датчик#
Вступ#
Категорія оптичних датчиків включає блоки, які керують оптичним датчиком VEX IQ та отримують дані з нього. Цей датчик може виявляти об’єкти, ідентифікувати кольори, а також вимірювати яскравість і відтінок.
Оптичний датчик має підсвічування, яке можна вмикати або вимикати. Підсвічування може допомогти оптичному датчику чіткіше розпізнавати об’єкти та кольори.
Нижче наведено список усіх блоків:
встановити оптичне підсвічування — Вмикає або вимикає підсвічування оптичного датчика.
встановити потужність оптичного світла — Встановлює яскравість світла оптичного датчика.
Оптичний пристрій знайдено об’єкт? — Повідомляє, чи виявлено об’єкт.
Оптичне виявлення кольору? — Повідомляє, чи виявлено певний колір.
Назва оптичного кольору — Повідомляє назву виявленого кольору.
Оптична яскравість — Повідомляє про яскравість, виявлену датчиком.
Оптичний відтінок — Повідомляє значення відтінку виявленого кольору.
When Optical — Запускає приєднаний стек блоків, коли оптичний датчик виявляє або втрачає об’єкт.
набір оптичного світла#
Блок стеку 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] знайшов об'єкт?>
зупинити рух