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

На цій сторінці як приклад назви датчика світла використовується 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 , які необхідні для налаштування датчика світла поза VEX-кодом.
Light#
Light створює датчик світла.
Usage:
Light(port)
Параметр |
Опис |
|---|---|
|
3-провідний порт, до якого підключено датчик світла:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)