serialport
= YSerialPort.FindSerialPort("MonModule.MaFonction");
serialport
= YSerialPort.FindSerialPort("MaFonction");
YSerialPort.FindSerialPort
contrôler le port série.
isOnline
La méthode
isOnline()
savoir si le module correspondant est présent et en état de marche.
reset
La méthode
reset()
tampons du port série.
readLine
La méthode
readLine()
prochain saut de ligne. La fonction est non-bloquante: si aucune ligne n'est disponible, elle retourne
une chaîne vide.
writeLine
La méthode
writeLine()
(CR/LF).
Un exemple réel
Lancez Visual C# et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-Serial 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
Main(string[] args)
{
string
errmsg
string
target;
YSerialPort
if
(YAPI.RegisterHub("usb",
Console.WriteLine("RegisterHub error: "
Environment.Exit(0);
}
if
(args.Length
target
= args[0];
serialPort
if (!serialPort.isOnline()) {
Console.WriteLine("No module connected (check
Environment.Exit(0);
}
} else {
serialPort
if
(serialPort
Console.WriteLine("No module connected (check USB
Environment.Exit(0);
}
}
Console.WriteLine("****************************");
Console.WriteLine("* make sure voltage levels
www.yoctopuce.com
renvoie un objet que vous pouvez ensuite utiliser à loisir pour
de l'objet renvoyé par
de l'objet returné par
retourne la prochaine ligne de texte reçue sur le port série, jusqu'au
transmet la chaîne spécifiée sur le port série, suivie par un saut de ligne
= "";
serialPort;
ref errmsg) != YAPI.SUCCESS) {
>
0
&& args[0] != "any") {
=
YSerialPort.FindSerialPort(target
= YSerialPort.FirstSerialPort();
== null) {
YSerialPort.FindSerialPort
YSerialPort.FindSerialPort
+ errmsg);
+ ".serialPort");
cable)");
cable)");
*");
14. Utilisation du Yocto-Serial en C#
permet de
vide tous les
99