Un Exemple Concret - Yoctopuce Yocto-Thermocouple Mode D'emploi

Table des Matières

Publicité

19. Utilisation du Yocto-Thermocouple avec Universal Windows Platform
isOnline
La méthode
isOnline()
de savoir si le module correspondant est présent et en état de marche.
get_currentValue
La
méthode
YTemperature.FindTemperature
capteur. La valeur de retour est un nombre flottant, représentant directement le nombre de degrés
Celsius.

19.5. Un exemple concret

Lancez Visual Studio et ouvrez le projet correspondant, fourni dans le répertoire Examples/Doc-
GettingStarted-Yocto-Thermocouple 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);
YTemperature
if (Target.ToLower() == "any") {
tsensor
if
(tsensor
WriteLine("No module connected (check USB cable)
return -1;
}
Target
= await (await tsensor.get_module()).get_serialNumber();
}
WriteLine("Using: "
// retreive both channels
YTemperature
YTemperature
while (await ch2.isOnline()) {
Write("Channel 1 : "
WriteLine("Channel 2 : "
await YAPI.Sleep(1000);
}
WriteLine("Module not connected (check identification and USB
} catch
(YAPI_Exception
144
de l'objet renvoyé par
get_currentValue()
permet d'obtenir la température actuelle mesurée par le
qui se trouve dans le fichier
Demo
:
DemoBase
HubURL
{ get; set; }
Target
{ get; set; }
tsensor;
= YTemperature.FirstTemperature();
== null) {
+ Target);
ch1
=
YTemperature.FindTemperature(Target
ch2
=
YTemperature.FindTemperature(Target
+ await ch1.get_currentValue() +
+ await ch2.get_currentValue() +
ex) {
YTemperature.FindTemperature
de
l'objet
demo.cs
");
+ ".temperature1");
+ ".temperature2");
" °C
" °C
permet
renvoyé
par
. Les propriétés de cette
Run()
");
");
cable)");
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières