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.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.
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)