6. Programmation, concepts généraux
La classe
YSensor
lire la valeur courante et l'unité de n'importe quel capteur, de lire les valeurs min/max, de configurer
la fréquence d'enregistrement autonome des données et de récupérer les mesures enregistrées. Elle
permet aussi d'enregistrer un callback appelé lorsque la valeur mesurée change ou à intervalle
prédéfini. L'utilisation de cette classe plutôt qu'une de ces sous-classes permet de créer des
application génériques, compatibles même avec les capteurs Yoctopuce futurs. Note: la classe
est le seul type d'entrée analogique qui n'hérite pas de
YAnButton
logicalName
Chaîne de caractères contenant le nom logique de l'inclinomètre, 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 à l'inclinomètre. Si deux inclinomètres 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
.
9
_
-
advertisedValue
Courte chaîne de caractères résumant l'état actuel de l'inclinomètre, et qui sera publiée
automatiquement jusqu'au hub parent. Pour un inclinomètre, la valeur publiée est la valeur courante
de l'inclinaison.
unit
Courte chaîne de catactères représentant l'unité dans laquelle l'inclinaison est exprimée.
currentValue
Valeur actuelle de l'inclinaison, en degrés, sous forme de nombre à virgule.
lowestValue
Valeur minimale de l'inclinaison, en degrés, sous forme de nombre à virgule.
highestValue
Valeur maximale de l'inclinaison, en degrés, sous forme de nombre à virgule.
currentRawValue
Valeur brute mesurée par le capteur (sans arrondi ni calibration), sous forme de nombre à virgule.
logFrequency
Fréquence d'enregistrement des mesures dans le datalogger, ou "OFF" si les mesures ne doivent
pas être stockées dans la mémoire de l'enregistreur de données.
reportFrequency
Fréquence de notification périodique des valeurs mesurées, ou "OFF" si les notifications périodiques
de valeurs sont désactivées.
advMode
Mode de calcul de la valeur publiée jusqu'au hub parent (advertisedValue).
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).
34
est la classe parente de tous les types de capteurs Yoctopuce. Elle permet de
.
YSensor
..
A
www.yoctopuce.com
,
..
,
..
Z
a
z
0