Lichtsensor#
Invoering#
De lichtsensor meet de helderheid van het licht dat van een object weerkaatst of erop schijnt. De sensor geeft een analoge waarde weer die aangeeft hoeveel licht er wordt gedetecteerd.

Op deze pagina wordt light_sensor als voorbeeldnaam voor de lichtsensor gebruikt. Vervang dit door uw eigen geconfigureerde naam.
Hieronder vindt u een lijst met beschikbare methoden:
brightness– Geeft de hoeveelheid licht terug die door de lichtsensor is gedetecteerd.changed– Registreert een functie die wordt aangeroepen wanneer de helderheidswaarde van de lichtsensor verandert.
Constructor – Initialiseer handmatig een lichtsensor.
Light– Maak een lichtsensor.
helderheid#
brightness retourneert de hoeveelheid licht die door de lichtsensor wordt gedetecteerd als een integer.
Usage:
light_sensor.brightness(units)
Parameter |
Beschrijving |
|---|---|
|
Optioneel. De eenheid waarmee de helderheid moet worden geretourneerd: |
veranderd#
changed registreert een functie die wordt aangeroepen wanneer de helderheidswaarde van de lichtsensor verandert.
Usage:
light_sensor.changed(callback, arg)
Parameters |
Beschrijving |
|---|---|
|
Een eerder gedefinieerde functie die wordt uitgevoerd wanneer de helderheidswaarde van de lichtsensor verandert. |
|
Optioneel. Een |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Constructor#
Constructors worden gebruikt om handmatig Light objecten te creëren, die nodig zijn voor het configureren van een lichtsensor buiten VEXcode.
Light#
Light creëert een lichtsensor.
Usage:
Light(port)
Parameter |
Beschrijving |
|---|---|
|
De 3-draads poort waarop de lichtsensor is aangesloten:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)