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()
l'une ou l'autre de ses sorties. Les deux paramètres possibles sont
pour la sortie B.
Y_STATE_B
Un exemple réel
Lancez Microsoft VisualBasic 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.
Module
Module1
Private Sub Usage()
Dim
execname
=
Console.WriteLine("Usage:")
Console.WriteLine(execname
Console.WriteLine(execname
Console.WriteLine(execname
System.Threading.Thread.Sleep(2500)
End
End Sub
Sub Main()
Dim argv() As
Dim
errmsg
As
Dim
target
As
Dim
relay
As
YRelay
Dim
state
As Char
If
argv.Length
target
= argv(1)
state
=
CChar(Mid(argv(2), 1,
REM
Setup the API
If
(YAPI.RegisterHub("usb",
Console.WriteLine("RegisterHub error: "
End
End If
If
target
=
"any"
relay
= YRelay.FirstRelay()
If
relay
Is Nothing Then
Console.WriteLine("No module connected (check USB cable)
End
End If
Else
relay
=
YRelay.FindRelay(target
End If
If (relay.isOnline()) Then
If
state
=
"A"
Else
Console.WriteLine("Module not connected (check identification and USB
End If
YAPI.FreeAPI()
End Sub
End Module
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
System.AppDomain.CurrentDomain.FriendlyName
+
"
<serial_number>
+
"
<logical_name>
+
"
any [ A | B
String
= System.Environment.GetCommandLineArgs()
String
=
""
String
<
3
Then Usage()
1).ToUpper())
to
use local USB devices
errmsg) <> YAPI_SUCCESS) Then
Then
+ ".relay1")
Then relay.set_state(Y_STATE_A) Else relay.set_state(Y_STATE_B)
16. Utilisation du Yocto-PowerRelay-V2 en VisualBasic .NET
YRelay.FindRelay
permet faire basculer le relais vers
yFindRelay
Y_STATE_A
[ A | B
]")
[ A | B
]")
]")
+ errmsg)
")
permet de savoir si le
pour la sortie A et
cable)")
123