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

На этой странице в качестве примера имени датчика освещенности используется light_sensor При необходимости замените его на собственное имя.
Ниже приведён список доступных методов:
brightness– Возвращает количество света, обнаруженного датчиком освещенности.changed– Регистрирует функцию, которая будет вызываться всякий раз, когда изменяется значение яркости датчика освещенности.
Конструктор – Ручная инициализация датчика освещенности.
Light– Создать датчик освещенности.
яркость#
brightness возвращает количество света, обнаруженного датчиком освещенности, в виде integer.
Usage:
light_sensor.brightness(units)
Параметр |
Описание |
|---|---|
|
Необязательно. Единица измерения яркости: |
измененный#
changed регистрирует функцию, которая вызывается всякий раз, когда изменяется значение яркости датчика освещенности.
Usage:
light_sensor.changed(callback, arg)
Параметры |
Описание |
|---|---|
|
Ранее определенная функция, которая выполняется при изменении значения яркости датчика освещенности. |
|
Необязательно. Кортеж |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Конструктор#
Конструкторы используются для ручного создания объектов Light , необходимых для настройки датчика освещенности вне VEXcode.
Light#
Light создает датчик освещенности.
Usage:
Light(port)
Параметр |
Описание |
|---|---|
|
Трехпроводной порт, к которому подключен датчик освещенности:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)