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);
}
YHumidity
YTemperature
YPressure
if
(args.length
hsensor
tsensor
psensor
if
(hsensor
System.out.println("No module connected (check USB
System.exit(1);
}
} else {
hsensor
tsensor
psensor
}
while (true) {
try {
System.out.println("Current humidity: "
%RH");
System.out.println("Current temperature: "
°C");
System.out.println("Current pressure: "
hPa");
System.out.println("
YAPI.Sleep(1000);
} catch
System.out.println("Module not connected (check identification and USB
cable)");
break;
}
}
YAPI.FreeAPI();
}
}
16.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
{
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
www.yoctopuce.com
hsensor;
tsensor;
psensor;
== 0) {
= YHumidity.FirstHumidity();
= YTemperature.FirstTemperature();
= YPressure.FirstPressure();
==
null
||
tsensor
= YHumidity.FindHumidity(args[0] + ".humidity");
= YTemperature.FindTemperature(args[0] + ".temperature");
= YPressure.FindPressure(args[0] + ".pressure");
(press Ctrl-C to
(YAPI_Exception
ex) {
{
void
main(String[] args)
ex) {
== 0) {
= YModule.FirstModule();
==
null
||
psensor
== null) {
+ hsensor.get_currentValue() +
+ tsensor.get_currentValue() +
+ psensor.get_currentValue() +
exit)");
16. Utilisation du Yocto-Meteo en Java
+
running");
cable)");
+
running");
[ON/OFF]");
"
"
"
113