Блок датчика цвета

Блок датчика цвета получает данные от датчика цвета. Вы можете измерить цвет или яркость света и получить числовой вывод. Кроме того, вы можете сравнить данные датчика с входящим значением и получить логический вывод (истина или ложь).

См. «Использование датчика цвета» для получения более подробной информации о работе датчика цвета, данных, которые он предоставляет, и программных примерах.
Советы и подсказки
Блок датчика цвета выводит данные через шину данных. См. раздел «Использование датчика цвета» для получения информации о других способах использования датчика цвета, не требующих шины данных.
Выберите порт датчика и режим



Выбор порта
Выбор режима
Вводы
Выводы

Используйте «Выбор порта» в верхней части блока, чтобы убедиться в том, что номер порта датчика (1, 2, 3 или 4) соответствует порту модуля EV3, к которому подсоединен датчик цвета.

Используйте «Выбор режима» для выбора режима блока. Доступные вводы и выводы будут меняться в зависимости от режима.
Режимы
Измерение – Цвет


В режиме «Измерение – Цвет» в окне «Цвет» отображается номер обнаруженного цвета.
Измерение – Яркость отраженного света


В режиме «Измерение – Яркость отраженного света» в окне «Измеренное значение» отображается яркость света.
Измерение – Яркость внешнего освещения


В режиме «Измерение – Яркость внешнего освещения» в окне «Измеренное значение» отображается яркость света.
Сравнение – Цвет


В режиме «Сравнение – Цвет» вы можете выбрать один или более цветов из набора цветов. Вывод «Результат сравнения» будет истиной, если обнаруженный цвет соответствует одному из выбранных цветов. Обнаруженный цвет выводится в окне «Измеренное значение».
Сравнение – Яркость света


В режимах «Сравнение – Яркость отраженного света» и «Сравнение – Яркость внешнего освещения» обнаруженная яркость света сравнивается с пороговым значением, используя выбранный тип сравнения. Истинный/ложный результат отображается в окне «Результат сравнения», определенная яркость света отображается в окне «Измеренное значение».
Пример 1
Эта программа делает индикатор состояния модуля оранжевым, он загорается и гаснет при обнаружении датчиком цвета значения яркости внешнего освещения более 50.
Пример 2
Эта программа заставляет робота двигаться до тех пор, пока датчик цвета не обнаружит значение яркости отраженного света < 50, или пока мотор B не повернется на 2000 градусов в зависимости от того, что наступит раньше.
Режимы калибровки
Режимы калибровки позволяют вам выполнить калибровку датчика цвета из программы. Кроме того, вы можете вручную ввести минимальное и максимальное значение, которое должен использовать датчик.
Калибровка – Минимум


Режим «Калибровка – Минимум» позволяет вам указать минимальную яркость света во вводе «Значение». После выполнения калибровки датчик цвета сообщит значение яркости света, равное 0, или указанное значение.
Калибровка – Максимум


Режим «Калибровка – Максимум» позволяет вам указать максимальную яркость света во вводе «Значение». После выполнения калибровки датчик цвета сообщит значение яркости света, равное 100, или указанное значение.
Калибровка – Сброс


Режим «Калибровка – Сброс» восстанавливает калибровку датчика цвета до первоначального значения.
Вводы и выводы
Вводы, доступные для блока датчика цвета, будут зависеть от выбранного режима. Вы можете вводить значения ввода прямо в блоке. Или же, как вариант, значения ввода можно передавать по шине данных от выводов других программных блоков.
ВводТипДопустимые значенияПримечания
Набор цветов Числовой массивКаждый элемент: 0 – 7Выбранный цвет(а) для проверки в режиме «Сравнение – Цвет»:
0 = нет цвета
1 = черный
2 = синий
3 = зеленый
4 = желтый
5 = красный
6 = белый
7 = коричневый
Тип сравнения Числовое значение0 - 50: = (равно)
1: ≠ (не равно)
2: > (больше, чем)
3: ≥ (больше или равно)
4: < (меньше, чем)
5: ≤ (меньше или равно)
Пороговое значение Числовое значениеЛюбое числоЗначение для сравнения данных датчика
Значение Числовое значение0 – 100Яркость света для режимов калибровки
Доступные выводы будут зависеть от выбранного режима. Для применения вывода воспользуйтесь шинами данных для его подключения к другому программному блоку.
ВыводТипПримечания
Цвет Числовое значениеНомер обнаруженного цвета:
0 = нет цвета
1 = черный
2 = синий
3 = зеленый
4 = желтый
5 = красный
6 = белый
7 = коричневый
Результат сравнения Логическое значениеИстинный/ложный результат режима сравнения.
Измеренное значение Числовое значениеЗначение данных датчика, используемое для режима сравнения.
Цвет
Быстрые ссылки