Ljussensor#
Introduktion#
Ljussensorn mäter ljusstyrkan hos ljus som reflekteras från eller lyser på ett objekt. Den matar ut ett analogt värde som representerar hur mycket ljus som detekteras.

Den här sidan använder light_sensor som exempelnamn för ljussensorn. Ersätt det med ditt eget konfigurerade namn efter behov.
Nedan följer en lista över tillgängliga metoder:
brightness– Returnerar mängden ljus som detekterats av ljussensorn.changed– Registrerar en funktion som ska anropas när ljussensorns ljusstyrka ändras.
Konstruktör – Initiera en ljussensor manuellt.
Light– Skapa en ljussensor.
ljusstyrka#
brightness returnerar mängden ljus som detekterats av ljussensorn som ett integer.
Usage:
light_sensor.brightness(units)
Parameter |
Beskrivning |
|---|---|
|
Valfritt. Enheten som ljusstyrkan ska returneras till: |
ändrad#
changed registrerar en funktion som ska anropas när ljussensorns ljusstyrka ändras.
Usage:
light_sensor.changed(callback, arg)
Parametrar |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som körs när ljussensorns ljusstyrka ändras. |
|
Valfritt. En |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Konstruktör#
Konstruktorer används för att manuellt skapa Light -objekt, vilka är nödvändiga för att konfigurera en ljussensor utanför VEXcode.
Light#
Light skapar en ljussensor.
Usage:
Light(port)
Parameter |
Beskrivning |
|---|---|
|
3-trådsporten som ljussensorn är ansluten till:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)