Sensor de luz#
Introducción#
El sensor de luz mide el brillo de la luz reflejada o que brilla sobre un objeto. Produce un valor analógico que representa cuánta luz se detecta.

Esta página utiliza light_sensor como ejemplo de nombre del sensor de luz. Reemplácelo con su propio nombre configurado según sea necesario.
A continuación se muestra una lista de los métodos disponibles:
brightness– Devuelve la cantidad de luz detectada por el sensor de luz como un porcentaje.changed– Registra una función que se llamará cada vez que cambie el valor de brillo del sensor de luz.
Constructor: inicializa manualmente un sensor de luz.
Light– Crear un sensor de luz.
brillo#
el brightness devuelve la cantidad de luz detectada por el sensor de luz como un integer. Esto se puede usar para verificar si un objeto es lo suficientemente brillante como para informar con precisión otros datos visuales.
Usage:
light_sensor.brightness(units)
Parámetro |
Descripción |
|---|---|
|
Opcional. La unidad para devolver el brillo con: |
cambió#
changed registra una función que se llamará cada vez que cambie el valor de brillo del sensor de luz.
Usage:
light_sensor.changed(callback, arg)
Parámetros |
Descripción |
|---|---|
|
Una función previamente definida que se ejecuta cuando cambia el valor de brillo del sensor de luz. |
|
Opcional. Una |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Constructor#
Los constructores se utilizan para crear manualmente objetos Light , que son necesarios para configurar un sensor de luz fuera del código VEX.
Light#
Light crea un sensor de luz.
Usage:
Light(port)
Parámetro |
Descripción |
|---|---|
|
El puerto de 3 hilos al que está conectado el sensor de luz:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)