Датчик освещенности#
Введение#
Класс light используется с датчиком освещенности, который измеряет яркость света, отраженного от объекта или падающего на него. Он выдает аналоговое значение, представляющее собой количество обнаруженного света.

Конструктор класса#
light(
triport::port &port );
Деструктор класса#
Уничтожает объект light и освобождает связанные с ним ресурсы.
virtual ~light();
Параметры#
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Трехпроводной порт, к которому подключен датчик освещенности, обозначается как |
Примеры#
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
Функции участников#
Класс light включает следующие функции-члены:
brightness— Возвращает количество света, обнаруженного датчиком освещенности.
Перед вызовом любых функций-членов класса light необходимо создать экземпляр класса light , как показано ниже:
/* This constructor is required when using VS Code.
Light Sensor configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
brightness#
Возвращает количество света, обнаруженного датчиком освещенности. Это можно использовать для проверки того, достаточно ли яркий объект для точного отображения других визуальных данных.
Available Functionsint32_t brightness(
percentUnits units = percentUnits::pct );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Единица измерения яркости: |
Возвращает значение int32_t , представляющее яркость, измеренную датчиком освещенности, в процентах в диапазоне от 0 до 100%.
// Get Light Sensor brightness in range of 0% - 100%.
int32_t value = LightA.brightness();
// Print the brightness of the Light Sensor to the
// Brain's screen.
Brain.Screen.print(value);