La Méthode Yled.isonline - Yoctopuce Yocto-Demo Mode D'emploi

Table des Matières

Publicité

isOnline
La méthode
YLed.isOnline()
correspondant est présent et en état de marche.
set_power
La fonction
set_power()
led. L'argument est YLed.POWER_ON ou YLed.POWER_OFF. Vous trouverez dans la référence de
l'interface de programmation d'autres méthodes permettant de contrôler précisément la luminosité et
de faire clignoter automatiquement la led.
Un exemple réel
Lancez Visual C# et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-Demo 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(execname+" <serial_number>
Console.WriteLine(execname+" <logical_name> [ on | off
Console.WriteLine(execname+" any [ on | off ]
System.Threading.Thread.Sleep(2500);
Environment.Exit(0);
}
static void Main(string[] args)
{
string
errmsg = "";
string
target;
YLed led;
string
on_off;
if
(args.Length
target = args[0].ToUpper();
on_off = args[1].ToUpper();
if
(YAPI.RegisterHub("usb",
{
Console.WriteLine("RegisterHub error: "
Environment.Exit(0);
}
if
(target ==
{
led = YLed.FirstLed();
if
(led ==
{
Console.WriteLine("No module connected (check USB cable)
Environment.Exit(0);
}
}
else
led = YLed.FindLed(target + ".led");
if (led.isOnline())
{
if
(on_off ==
);
}
else
Console.WriteLine("Module not connected (check identification and USB
}
www.yoctopuce.com
de l'objet renvoyé par
de l'objet renvoyé par
= System.AppDomain.CurrentDomain.FriendlyName;
<
2)
usage();
ref errmsg)
"ANY")
null)
"ON")
led.set_power(YLed.POWER_ON);
12. Utilisation du Yocto-Demo en C#
permet de savoir si le module
FindLed
permet d'allumer et d'éteindre la
YLed.FindLed
[ on | off
]");
]");
");
!=
YAPI.SUCCESS)
+ errmsg);
else
led.set_power(YLed.POWER_OFF
");
cable)");
65

Publicité

Table des Matières
loading

Table des Matières