voltageoutput
= YVoltageOutput.FindVoltageOutput("TX010V01-123456.voltageOutput1");
voltageoutput
= YVoltageOutput.FindVoltageOutput("TX010V01-123456.MaFonction");
voltageoutput
= YVoltageOutput.FindVoltageOutput("MonModule.voltageOutput1");
voltageoutput
= YVoltageOutput.FindVoltageOutput("MonModule.MaFonction");
voltageoutput
= YVoltageOutput.FindVoltageOutput("MaFonction");
YVoltageOutput.FindVoltageOutput
loisir pour contrôler la sortie de tension.
isOnline
La méthode
isOnline()
permet de savoir si le module correspondant est présent et en état de marche.
set_currentVoltage
La
méthode
set_currentVoltage()
VoltageOutput.FindVoltageOutput
sur le bornier de sortie. La paramètre est la tension, exprimée en volts.
voltageMove
La méthode
voltageMove()
la valeur choisie. Le deuxième paramètre est la durée de la transition, en millisecondes.
Un exemple réel
Lancez Visual C# et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-0-10V-Tx 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
Console.WriteLine("
System.Threading.Thread.Sleep(2500);
Environment.Exit(0);
}
static
void
Main(string[] args)
{
string
errmsg
string
target;
YVoltageOutput
YVoltageOutput
double
voltage;
if
(args.Length
target
= args[0].ToUpper();
voltage
= Convert.ToDouble(args[1]);
if
(YAPI.RegisterHub("usb",
Console.WriteLine("RegisterHub error: "
Environment.Exit(0);
}
www.yoctopuce.com
de l'objet renvoyé par
permet de d'ajuster progressivement la tension (transition linéaire) à
= System.AppDomain.CurrentDomain.FriendlyName;
+
" <serial_number>
+
" <logical_name>
+
" any
<value>
<value>: floating point number between 0.0 and
= "";
vout1;
vout2;
< 2) usage();
ref errmsg) != YAPI.SUCCESS) {
renvoie un objet que vous pouvez ensuite utiliser à
YVoltageOutput.FindVoltageOutput
de
l'objet
permet de changer instantanément la tension produite
<value>");
<value>");
(use any discovered
device)");
+ errmsg);
12. Utilisation du Yocto-0-10V-Tx en C#
retourné
par
la
10.000");
fonction
75