Датчик кольору#
Вступ#
Категорія «Датчик кольору» включає блоки, які повідомляють інформацію про колір від датчика кольору VEX IQ. Ці блоки дозволяють вашому роботу виявляти присутність об’єкта, розпізнавати певні кольори та повертати візуальні дані, такі як яскравість і відтінок.
Ви також можете використовувати блоки для налаштування яскравості внутрішнього підсвічування датчика. Ці інструменти ідеально підходять для програм, яким потрібно реагувати на кольорові об’єкти, умови освітлення або зворотний зв’язок датчика в режимі реального часу.
Нижче наведено список усіх блоків:
встановити колір світла — Встановлює яскравість світла датчика кольору.
Color found an object? — Повідомляє, чи виявлено будь-який об’єкт.
Колір визначає колір? — Повідомляє, чи виявлено певний колір.
Назва кольору — Повідомляє назву виявленого кольору.
Яскравість кольору — Повідомляє про виявлену яскравість у відсотках.
Відтінок кольору — Повідомляє кут відтінку виявленого кольору.
встановити колір світла#
Блок стеку set Color light встановлює яскравість світла датчика кольору. Світло може допомогти датчику кольору чіткіше розпізнавати об’єкти та кольори.
Вищий відсоток робить світло яскравішим. Нижчий відсоток робить світло тьмянішим.
Якщо світло датчика кольору вимкнене, встановлення потужності світла вище 0% увімкне його.
Якщо світло датчика кольору увімкнене, встановлення потужності світла на 0% вимкне його.
встановити світло [Color1 v] на (50) %
Параметри |
Опис |
|---|---|
датчик кольору |
Яскравість світла, для якого датчика кольору потрібно встановити, налаштовується у вікні «Пристрої». |
яскравість |
Яскравість світла датчика кольору від 0% до 100% як ціле число. |
Приклад
коли запущено
[Light up the Color Sensor dimmer.]
встановити світло [Color1 v] на (25) %
чекати (2) секунд
[Light up the Color Sensor brighter.]
встановити світло [Color1 v] на (100) %
Колір знайшов об’єкт?#
Логічний блок Color found an object? повідомляє, чи виявив датчик кольору якийсь об’єкт.
Правда — Датчик кольору виявив об’єкт.
Хибно — Датчик кольору не виявив об’єкт.
<[Color1 v] знайшов об'єкт?>
Параметри |
Опис |
|---|---|
датчик кольору |
Який датчик кольору використовувати, налаштовується у вікні «Пристрої». |
Приклад
коли запущено
[Print a different message when an object is in front of the Color Sensor.]
назавжди
встановити курсор на рядок (1) стовпець (1) на екрані
якщо <[Color1 v] знайшов об'єкт?> тоді
вивести [Object detected] на консоль ▶
інакше
вивести [Nothing detected] на консоль ▶
Кінець
очистити рядок (1) на екрані
Колір розпізнає колір?#
Логічний блок Color detects color? повідомляє, чи виявив датчик кольору певний колір.
Правда — Датчик кольору виявив заданий колір.
Хибно — Датчик кольору не виявив заданий колір.
<[Color1 v] виявляє [червоний v]?>
Параметри |
Опис |
|---|---|
датчик кольору |
Який датчик кольору використовувати, налаштовується у вікні «Пристрої». |
колір |
Який колір перевіряти:
|
Приклад
коли запущено
[Turn until the Color Sensor detects green.]
повернути [праворуч v]
чекати до <[Color1 v] виявляє [зелений v]?>
зупинити рух
Назва кольору#
Блок репортера Назва кольору повідомляє назву кольору, виявленого датчиком кольору, у вигляді рядка.
Можливі кольори:
червоний
зелений
синій
білий
жовтий
помаранчевий
фіолетовий
червона фіалка
фіолетовий
блакитно-фіолетовий
синьо-зелений
жовто-зелений
жовто-помаранчевий
червоний помаранчевий
Примітка: Цей блок можна вставити в блок встановити колір сенсорного світлодіода, щоб колір сенсорного світлодіода відповідав виявленому кольору.
(назва кольору [Color1 v])
Параметри |
Опис |
|---|---|
датчик кольору |
Який датчик кольору використовувати, налаштовується у вікні «Пристрої». |
Приклад
коли запущено
[Stop and print when the Color Sensor detects green.]
повернути [праворуч v]
чекати до <[Color1 v] виявляє [зелений v]?>
зупинити рух
вивести (назва кольору [Color1 v]) на консоль ◀ і перейти до наступного рядка
Яскравість кольору#
Блок репортера Яскравість кольору повідомляє про яскравість виявленого кольору у відсотках від 0% до 100%.
Вищий відсоток означає, що датчик кольору виявляє більше світла. Нижчий відсоток означає, що датчик кольору виявляє менше світла.
(яскравість [Color1 v] у %)
Параметри |
Опис |
|---|---|
датчик кольору |
Який датчик кольору використовувати, налаштовується у вікні «Пристрої». |
Приклад
коли запущено
[Stop and print the brightness when the Color Sensor detects green.]
повернути [праворуч v]
чекати до <[Color1 v] виявляє [зелений v]?>
зупинити рух
вивести (яскравість [Color1 v] у %) на консоль ◀ і перейти до наступного рядка
Відтінок кольору#
Блок репортера Відтінок кольору повідомляє відтінок, виявлений датчиком кольору, у вигляді числа від 0 до 359 градусів.
Відтінок – це спосіб опису кольору за допомогою чисел на колірному колі, як показано нижче:

(відтінок [Color1 v] у градусах)
Параметри |
Опис |
|---|---|
датчик кольору |
Який датчик кольору використовувати, налаштовується у вікні «Пристрої». |
Приклад
коли запущено
[Print when the Color Sensor detects pink.]
назавжди
очистити всі рядки на консолі
встановити курсор на рядок (1) стовпець (1) на екрані
якщо <<(відтінок [Color1 v] у градусах) [math_greater_than v] [290]> [і v] <(відтінок [Color1 v] у градусах) [math_less_than v] [350]>> тоді
вивести [Pink!] на консоль ▶
чекати (0.1) секунд
інакше
вивести [Not pink.] на консоль ▶
чекати (0.1) секунд