Yoctopuce Yocto-PowerRelay-V2 Mode D'emploi page 53

Table des Matières

Publicité

relay
= YRelay.FindRelay("MonModule.MaFonction");
relay
= YRelay.FindRelay("MaFonction");
YRelay.FindRelay
relais.
isOnline
La méthode
isOnline()
module correspondant est présent et en état de marche.
set_state
La méthode
set_state()
relais vers l'une ou l'autre de ses sorties. Les deux paramètres possibles sont
pour la sortie A et
YRelay.STATE_B
Un exemple réel
Lancez Visual C# et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-PowerRelay-V2 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.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace
ConsoleApplication1
{
class
Program
{
static
void
usage()
{
string
execname
Console.WriteLine("Usage:");
Console.WriteLine(execname
Console.WriteLine(execname
Console.WriteLine(execname
System.Threading.Thread.Sleep(2500);
Environment.Exit(0);
}
static
void
Main(string[] args)
{
string
errmsg
string
target;
YRelay
relay;
string
state;
if
(args.Length
target
= args[0].ToUpper();
state
= args[1].ToUpper();
if
(YAPI.RegisterHub("usb",
Console.WriteLine("RegisterHub error: "
Environment.Exit(0);
}
if
(target
== "ANY") {
relay
= YRelay.FirstRelay();
if
(relay
Console.WriteLine("No module connected (check USB cable)
Environment.Exit(0);
}
} else
relay
if (relay.isOnline()) {
if
(state
else relay.set_state(YRelay.STATE_B);
} else {
www.yoctopuce.com
renvoie un objet que vous pouvez ensuite utiliser à loisir pour contrôler le
de l'objet renvoyé par
de l'objet renvoyé par
pour la sortie B.
= System.AppDomain.CurrentDomain.FriendlyName;
+
"
<serial_number>
+
"
<logical_name>
+
"
any [ A | B
= "";
< 2) usage();
ref errmsg) != YAPI.SUCCESS) {
== null) {
=
YRelay.FindRelay(target
== "A") relay.set_state(YRelay.STATE_A);
9. Utilisation du Yocto-PowerRelay-V2 en C#
YRelay.FindRelay
YRelay.FindRelay
[ A | B
]");
[ A | B
]");
]");
+ errmsg);
+ ".relay1");
permet de savoir si le
permet faire basculer le
YRelay.STATE_A
");
47

Publicité

Table des Matières
loading

Table des Matières