Yoctopuce Yocto-Color Mode D'emploi page 102

Table des Matières

Publicité

15. Utilisation du Yocto-Color en Java
[...]
}
[...]
Voyons maintenant en détail ce que font ces quelques lignes.
YAPI.RegisterHub
La fonction
YAPI.RegisterHub
être recherchés. Le paramètre est l'adresse du virtual hub capable de voir les modules. Si
l'initialisation se passe mal, une exception sera générée.
YColorLed.FindColorLed
La fonction
YColorLed.FindColorLed
numéro de série 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 =
YColorLed.FindColorLed("YRGBLED1-123456.colorLed1")
colorled =
YColorLed.FindColorLed("YRGBLED1-123456.MaFonction")
colorled =
YColorLed.FindColorLed("MonModule.colorLed1")
colorled =
YColorLed.FindColorLed("MonModule.MaFonction")
colorled =
YColorLed.FindColorLed("MaFonction")
YColorLed.FindColorLed
contrôler la LED RGB.
isOnline
La méthode
YColorLed.isOnline()
si le module correspondant est présent et en état de marche.
set_rgbColor
La méthode
set_rgbColor()
régler la 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
YColorLed.FindColorLed
courante et une 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.
Un exemple réel
Lancez votre environnement java et ouvrez le projet correspondant, fourni dans le répertoire
Examples/Doc-GettingStarted-Yocto-Color de la librairie Yoctopuce.
Vous reconnaîtrez dans cet exemple l'utilisation des fonctions expliquées ci-dessus, cette fois
utilisées avec le décorum nécessaire à en faire un petit programme d'exemple concret.
import
com.yoctopuce.YoctoAPI.*;
public class
Demo
96
initialise l'API de Yoctopuce en indiquant où les modules doivent
renvoie un objet que vous pouvez ensuite utiliser à loisir pour
de l'objet renvoyé par
de l'objet renvoyé par
et
rgbMove()
{
, permet de retrouver une LED RGB en fonction du
FindColorLed
YColorLed.FindColorLed
permet de lancer une transition entre la couleur
existent aussi en version HSL. En guise
permet de savoir
permet de
de l'objet
rgbMove()
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières