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.

Le capteur de lumière VEX V5.

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

units

Facultatif. Unité de luminosité : PERCENT (par défaut).

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

callback

Une fonction définie précédemment qui s’exécute lorsque la valeur de luminosité du capteur de lumière change.

arg

Facultatif. Un tuple tuple contenant les arguments à transmettre à la fonction de rappel. Voir Fonctions avec paramètres pour plus d’informations.

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

port

Le port à 3 fils auquel le capteur de lumière est connecté :

  • Sur le V5 Brain – brain.three_wire_port.x où x est le numéro du port.
  • Sur un 3-Wire Expander – expander.a où expander est le nom de l’instance d’expandeur.

# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)