Capteur de lumière#
Introduction#
Le capteur de lumière mesure la luminosité de la lumière réfléchie par un objet ou l’atteignant. Il fournit une valeur analogique représentant la quantité de lumière détectée.

Cette page utilise light_sensor comme exemple de nom de capteur de lumière. Remplacez-le par le nom que vous avez configuré, selon vos besoins.
Vous trouverez ci-dessous une liste des méthodes disponibles :
brightness– Renvoie la quantité de lumière détectée par le capteur de lumière.changed– Enregistre une fonction à appeler chaque fois que la valeur de luminosité du capteur de lumière change.
Constructeur – Initialiser manuellement un capteur de lumière.
Light– Créer un capteur de lumière.
luminosité#
brightness renvoie la quantité de lumière détectée par le capteur de lumière sous forme d’un integer.
Usage:
light_sensor.brightness(units)
Paramètre |
Description |
|---|---|
|
Facultatif. Unité de luminosité : |
modifié#
changed enregistre une fonction à appeler chaque fois que la valeur de luminosité du capteur de lumière change.
Usage:
light_sensor.changed(callback, arg)
Paramètres |
Description |
|---|---|
|
Une fonction définie précédemment qui s’exécute lorsque la valeur de luminosité du capteur de lumière change. |
|
Facultatif. Un tuple |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Constructeur#
Les constructeurs sont utilisés pour créer manuellement Light , qui sont nécessaires pour configurer un capteur de lumière en dehors de VEXcode.
Light#
Light crée un capteur de lumière.
Usage:
Light(port)
Paramètre |
Description |
|---|---|
|
Le port à 3 fils auquel le capteur de lumière est connecté :
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)