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 en pourcentage.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é#
La valeur brightness renvoie la quantité de lumière détectée par le capteur de lumière sous la forme d’un entier integer. Ceci peut être utilisé pour vérifier si un objet est suffisamment lumineux pour transmettre avec précision d’autres données visuelles.
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)