6. Programmation, concepts généraux
calibrationParam
Paramètres de calibration supplémentaires (par exemple pour compenser l'effet d'un boîtier), sous
forme de tableau d'entiers 16 bit.
resolution
Résolution de la mesure (précision de la représentation, mais pas forcément de la mesure elle-
même).
sensorState
Etat du capteur (zero lorsque qu'une mesure actuelle est disponible).
rangeFinderMode
Mode de fonctionnement du capteur de distance, permettant de favoriser la précision, la vitesse, ou
la distance maximale détectable.
timeFrame
Fenêtre temporelle utilisée pour l'évaluation de la fiabilité de la mesure, mesurée en millisecondes.
quality
Estimation de la quality de la mesure.
hardwareCalibration
Paramètres de calibration internes du capteur de distance, servant à gérer les changements de
température ou la présence de réflexions.
currentTemperature
Température actuelle du capteur, sous forme de nombre à virgule.
command
Attribut magique permettant de déclancher les procédures de calibration matérielles.
6.5. LightSensor
Interface pour intéragir avec les capteurs de lumière, disponibles par exemple dans le Yocto-Light-
V3, le Yocto-Proximity et le Yocto-RangeFinder
La classe
permet de lire et de configurer les capteurs de lumière Yoctopuce. Elle
YLightSensor
hérite de la classe
toutes les fonctions de base des capteurs Yoctopuce: lecture de
YSensor
mesures, callbacks, enregistreur de données. De plus, elle permet d'effectuer facilement une
calibration linéaire à un point pour compenser l'effet d'une vitre ou d'un filtre placé devant le capteur.
Pour certains capteurs de lumière ayant plusieurs modes de fonctionnement, cette classe permet
aussi de configurer le mode désiré.
logicalName
Chaîne de caractères contenant le nom logique du capteur de lumière, initialement vide. Cet attribut
peut être changé au bon vouloir de l'utilisateur. Un fois initialisé à une valeur non vide, il peut servir
de point de départ pour accéder à directement au capteur de lumière. Si deux capteurs de lumière
portent le même nom logique dans un projet, il n'y a pas moyen de déterminer lequel va répondre si
l'on tente un accès par ce nom logique. Le nom logique du module est limité à 19 caractères parmi
..
,
..
,
..
,
et
.
A
Z
a
z
0
9
_
-
www.yoctopuce.com
29