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.

El sensor de luz VEX V5.

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

units

Opcional. La unidad para devolver el brillo con: PERCENT (predeterminado).

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

callback

Una función previamente definida que se ejecuta cuando cambia el valor de brillo del sensor de luz.

arg

Opcional. Una tuple que contiene argumentos para pasar a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información.

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

port

El puerto de 3 hilos al que está conectado el sensor de luz:

  • En el cerebro V5 – brain.three_wire_port.x donde x es el número del puerto.
  • En un expansor de 3 hilos – expander.a donde expander es el nombre de la instancia del expansor.

# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)