Yoctopuce Yocto-Color Mode D'emploi page 89

Table des Matières

Publicité

'g'
: setcolor(led1,led2,$00FF00);
'b'
: setcolor(led1,led2,$0000FF);
end;
until
c='x';
yFreeAPI();
end.
Il n'y a que peu de lignes véritablement importantes dans le code précédent. Nous allons les
expliquer en détail.
yocto_api et yocto_colorled
Ces deux unités permettent d'avoir accès aux fonctions permettant de gérer les modules Yoctopuce.
doit toujours être utilisé,
yocto_api
contenant une LED RGB, comme le Yocto-Color.
yRegisterHub
La fonction
yRegisterHub
recherchés. Utilisée avec le paramètre
localement à la machine. Si l'initialisation se passe mal, cette fonction renverra une valeur différente
de
, et retournera via le paramètre
YAPI_SUCCESS
yFindColorLed
La fonction
yFindColorLed
de son module hôte et de son nom de fonction. Mais vous pouvez tout aussi bien utiliser des noms
logiques que vous auriez préalablement configurés. Imaginons un module Yocto-Color avec le
numéros de série YRGBLED1-123456 que vous auriez appelé "MonModule" et dont vous auriez
nommé la fonction colorLed1 "MaFonction", les cinq appels suivants seront strictement équivalents
(pour autant que MaFonction ne soit définie qu'une fois, pour éviter toute ambiguïté):
colorled := yFindColorLed("YRGBLED1-123456.colorLed1");
colorled := yFindColorLed("YRGBLED1-123456.MaFonction");
colorled := yFindColorLed("MonModule.colorLed1");
colorled := yFindColorLed("MonModule.MaFonction");
colorled := yFindColorLed("MaFonction");
renvoie un objet que vous pouvez ensuite utiliser à loisir pour contrôler la LED
yFindColorLed
RGB.
isOnline
La méthode
isOnline()
correspondant est présent et en état de marche.
set_rgbColor
La méthode
set_rgbColor()
couleur de la led correspondante. La Couleur est donnée en coordonnées RGB codées sous forme
d'un entier.
rgbMove
Il existe une méthode alternative pour changer de couleur. La méthode
renvoyé par
yFindColorLed
autre couleur RGB donnée en paramètre. Cette fonction prend aussi en paramètre le temps accordé
pour effecter la transition.
Les méthodes
set_rgbColor()
d'exercice, vous pourriez modifier l'exemple ci'dessous pour utiliser le système HSL. Vous pourriez
ainsi observer les différences de comportement. En HSL pour le rouge est codé 0xFFFF80, le vert
est codé 0x55FF80 et du bleu est codé 0xA9FF80.
www.yoctopuce.com
yocto_colorled
initialise l'API de Yoctopuce en indiquant où les modules doivent être
, elle permet de travailler avec les modules connectés
'usb'
, permet de retrouver une LED RGB en fonction du numéro de série
de l'objet renvoyé par
de l'objet renvoyé par
permet de lancer une transition entre la couleur courante et une
et
rgbMove()
13. Utilisation du Yocto-Color en Delphi
est nécessaire pour gérer les modules
un explication du problème.
errmsg
permet de savoir si le module
yFindColorLed
yFindColorLed
existent aussi en version HSL. En guise
permet de régler la
de l'objet
rgbMove()
83

Publicité

Table des Matières
loading

Table des Matières