Contrôle De La Partie Module - Yoctopuce Yocto-Demo Mode D'emploi

Table des Matières

Publicité

ex.getLocalizedMessage()
System.out.println("Ensure that the VirtualHub application is
System.exit(1);
}
YLed led;
if
(args.length
led = YLed.FindLed(args[0]);
} else {
led = YLed.FirstLed();
if
(led ==
System.out.println("No module connected (check USB
System.exit(1);
}
}
try {
System.out.println("Switch led
led.set_power(YLed.POWER_ON);
YAPI.Sleep(1000);
System.out.println("Switch led
led.set_power(YLed.POWER_OFF);
} catch
(YAPI_Exception
System.out.println("Module "+led.describe()+" not connected (check
identification and USB
}
YAPI.FreeAPI();
}
}
15.3. Contrôle de la partie module
Chaque module peut-être contrôlé d'une manière similaire, vous trouverez ci-dessous un simple
programme d'exemple affichant les principaux paramètres d'un module et permettant d'activer la
balise de localisation.
import
com.yoctopuce.YoctoAPI.*;
import
java.util.logging.Level;
import
java.util.logging.Logger;
public class
Demo
public static void main(String[] args)
{
try {
// setup the API to use local VirtualHub
YAPI.RegisterHub("127.0.0.1");
} catch
(YAPI_Exception
System.out.println("Cannot contact VirtualHub on 127.0.0.1 ("
ex.getLocalizedMessage()
System.out.println("Ensure that the VirtualHub application is
System.exit(1);
}
System.out.println("usage: demo [serial or logical name]
YModule module;
if
(args.length
module = YModule.FirstModule();
if
(module ==
System.out.println("No module connected (check USB
System.exit(1);
}
} else {
module = YModule.FindModule(args[0]);
}
try {
if
(args.length
if (args[1].equalsIgnoreCase("ON")) {
} else {
www.yoctopuce.com
+ ")");
>
0) {
null) {
ex) {
cable)");
{
ex) {
+ ")");
==
0) {
null) {
>
1) {
module.setBeacon(YModule.BEACON_ON);
ON");
OFF");
// use serial or logical name
15. Utilisation du Yocto-Demo en Java
running");
cable)");
+
running");
[ON/OFF]");
cable)");
85

Publicité

Table des Matières
loading

Table des Matières