Lichtsensor#
Einführung#
Der Lichtsensor misst die Helligkeit des von einem Objekt reflektierten oder auf ein Objekt fallenden Lichts. Er gibt einen analogen Wert aus, der die detektierte Lichtmenge angibt.

Diese Seite verwendet light_sensor als Beispielnamen für den Lichtsensor. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen, konfigurierten Namen.
Nachfolgend finden Sie eine Liste der verfügbaren Methoden:
brightness– Gibt die vom Lichtsensor erfasste Lichtmenge als Prozentsatz zurück.changed– Registriert eine Funktion, die aufgerufen wird, sobald sich der Helligkeitswert des Lichtsensors ändert.
Konstruktor – Lichtsensor manuell initialisieren.
Light– Erstelle einen Lichtsensor.
Helligkeit#
Die Funktion brightness gibt die vom Lichtsensor erfasste Lichtmenge als integer zurück. Dies kann verwendet werden, um zu überprüfen, ob ein Objekt hell genug ist, um andere visuelle Daten präzise zu erfassen.
Usage:
light_sensor.brightness(units)
Parameter |
Beschreibung |
|---|---|
|
Optional. Die Einheit, in der die Helligkeit zurückgegeben werden soll: |
geändert#
changed registriert eine Funktion, die aufgerufen werden soll, sobald sich der Helligkeitswert des Lichtsensors ändert.
Usage:
light_sensor.changed(callback, arg)
Parameter |
Beschreibung |
|---|---|
|
Eine zuvor definierte Funktion, die ausgeführt wird, wenn sich der Helligkeitswert des Lichtsensors ändert. |
|
Optional. Ein |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Konstruktor#
Konstruktoren werden verwendet, um manuell Light Objekte zu erstellen, die für die Konfiguration eines Lichtsensors außerhalb von VEXcode erforderlich sind.
Light#
Light erzeugt einen Lichtsensor.
Usage:
Light(port)
Parameter |
Beschreibung |
|---|---|
|
Der 3-Draht-Anschluss, an den der Lichtsensor angeschlossen ist:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)