Датчик цвета может определять цвет или яркость света, попадающего в маленькое окошко на лицевой стороне датчика. Датчик цвета имеет три режима:

- Определение цвета
- Яркость отраженного света
- Яркость внешнего освещения
Режим «Цвет»

По датчику можно определить в каком режиме он работает в данный момент. Когда датчик цвета находится в режиме «Цвет», на передней панели датчика загораются красный, зеленый и синий светодиоды.

Датчик может определять семь разных цветов: черный, синий, зеленый, желтый, красный, белый и коричневый. Объект другого цвета может определяться как «Без цвета» или его цвет может определяться по ближайшему к нему цвету. Например, оранжевый цвет может определяться как красный или желтый в зависимости от содержания красного цвета в оранжевом, или как коричневый или черный, если оранжевый цвет очень темный или находится слишком далеко от датчика.

Каждый цвет имеет условный «номер» в программе.
Номер цвета
0
1
2
3
4
5
6
7
Цвет
Нет цвета
Черный
Синий
Зеленый
Желтый
Красный
Белый
Коричневый
Режим «Яркость отраженного света»

В режиме «Яркость отраженного света» датчик цвета определяет яркость света, попадающего в датчик. Яркость света измеряется в процентах от 0 до 100, где 0 – очень темный, а 100 – очень яркий.

Когда датчик цвета находится в режиме «Яркость отраженного света», на передней панели датчика загорается красный светодиод. Если датчик находится близко к объекту или поверхности, то этот красный свет будет отражаться от объекта и затем попадать для определения в датчик. Вы можете использовать его для измерения оттенков поверхности или объекта, поскольку более темные оттенки будут отражать меньше красного света в датчик.

Вы можете использовать этот режим, например, для того, чтобы ваш робот двигался по черной линии на белой поверхности. При переходе датчика за черную линию светотехническое измерение будет постепенно уменьшаться по мере приближения датчика к черной линии. Это можно использовать для определения близости робота к линии.

Режим «Яркость внешнего освещения»

В режиме «Яркость внешнего освещения», как и в режиме «Яркость отраженного света», датчик цвета определяет яркость света, попадающего в датчик. Яркость света измеряется в процентах от 0 до 100, где 0 – очень темный, а 100 – очень яркий.

Когда датчик цвета находится в режиме «Яркость внешнего освещения», на передней панели датчика загорается синий светодиод. Это синий индикатор показывает вам, что датчик находится в режиме «Яркость внешнего освещения», но он не влияет на измерение, за исключением случаев, когда объект находится очень близко к датчику.

Вы можете использовать этот режим для определения яркости освещения комнаты или яркости других источников света, свет от которых попадает в датчик. Вы можете использовать этот режим, чтобы определить включен ли свет в комнате или, когда на вашего робота направлен фонарик. В хорошо освещенном помещении показания яркости будут от 25 до 35. Чтобы получить максимальные показания нужен очень яркий источник.

Объект или поверхность должны находиться очень близко к датчику (но не касаться его) для обеспечения точного определения цвета.