18. Utilisation du Yocto-MaxiMicroVolt-Rx avec Universal Windows Platform
isOnline
La méthode
isOnline()
permet de savoir si le module correspondant est présent et en état de marche.
get_currentValue
La
méthode
YGenericSensor.FindGenericSensor
Yocto-MaxiMicroVolt-Rx. La valeur de retour est un nombre flottant, correspondant généralement à
la mesure différentielle de tension mesurée en mV, sauf si le
effectuer une correspondance linéaire vers une autre grandeur physique.
18.5. Un exemple concret
Lancez Visual Studio et ouvrez le projet correspondant, fourni dans le répertoire Examples/Doc-
GettingStarted-Yocto-MaxiMicroVolt-Rx de la librairie Yoctopuce.
Le projets Visual Studio contient de nombreux fichiers dont la plupart ne sont pas liés à l'utilisation
de la librairie Yoctopuce. Pour simplifier la lecture du code nous avons regroupé tout le code qui
utilise la librairie dans la classe
classe correspondent aux différentes champs qui sont affichés à l'écran, et la méthode
contient le code qui est exécuté quand le bouton "Start" est pressé.
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.
using System;
using System.Diagnostics;
using System.Threading.Tasks;
using Windows.UI.Xaml.Controls;
using com.yoctopuce.YoctoAPI;
namespace
Demo
{
public
class
Demo
{
public
string
public
string
public override async Task<int> Run()
{
try {
await YAPI.RegisterHub(HubURL);
YGenericSensor
if (Target.ToLower() == "any") {
tsensor
if
(tsensor
WriteLine("No module connected (check USB cable)
return -1;
}
YModule
Target
= await m.get_serialNumber();
}
// retreive module serial
WriteLine("Using: "
// retreive both channels
YGenericSensor
ch1
=
YGenericSensor.FindGenericSensor(Target
ch2
=
YGenericSensor.FindGenericSensor(Target
string
unitSensor1
if (await ch1.isOnline()) {
unitSensor1
}
if (await ch2.isOnline()) {
150
de l'objet renvoyé par
get_currentValue()
qui se trouve dans le fichier
Demo
:
DemoBase
HubURL
{ get; set; }
Target
{ get; set; }
tsensor;
= YGenericSensor.FirstGenericSensor();
== null) {
m
= await tsensor.get_module();
+ Target);
ch1,
ch2;
=
"", unitSensor2
= await ch1.get_unit();
YGenericSensor.FindGenericSensor
de
l'objet
permet d'obtenir la valeur actuelle mesurée par le
genericSensor
demo.cs
");
+ ".genericSensor1");
+ ".genericSensor2");
= "";
renvoyé
par
a été configuré pour
. Les propriétés de cette
Run()
www.yoctopuce.com