Yoctopuce Yocto-I2C Mode D'emploi page 79

Table des Matières

Publicité

i2cport
= YI2cPort.FindI2cPort("MonModule.MaFonction");
i2cport
= YI2cPort.FindI2cPort("MaFonction");
YI2cPort.FindI2cPort
le port I2C.
isOnline
La méthode
isOnline()
module correspondant est présent et en état de marche.
set_i2cMode
La méthode
set_i2cMode()
configurer la vitesse de communication sur le bus I2C.
set_i2cVoltageLevel
La méthode
set_i2cVoltageLevel()
communication du bus I2C (la ligne SDA et la ligne SCL).
reset
La méthode
reset()
port série.
i2cSendAndReceiveArray
La méthode
i2cSendAndReceiveArray()
sur le bus I2C à l'adresse spécifiée, et lit en retour le nombre d'octets spécifié du même
périphérique.
Un exemple réel
Lancez Visual C# et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-I2C 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;
YI2cPort
i2cPort;
if
(args.Length
usage();
target
= args[0].ToUpper();
if
(YAPI.RegisterHub("usb",
www.yoctopuce.com
renvoie un objet que vous pouvez ensuite utiliser à loisir pour contrôler
de l'objet renvoyé par
de l'objet returné par
de l'objet returné par
= System.AppDomain.CurrentDomain.FriendlyName;
+
"
<serial_number>");
+
"
<logical_name>");
+
" any
= "";
< 1)
ref errmsg) != YAPI.SUCCESS) {
YI2cPort.FindI2cPort
YI2cPort.FindI2cPort
configure la tension utilisée sur les lignes de
YI2cPort.FindI2cPort
envoie une commande faite d'un ou plusieurs octets
(use any discovered
11. Utilisation du Yocto-I2C en C#
permet de savoir si le
permet de
vide tous les tampons du
device)");
71

Publicité

Table des Matières
loading

Table des Matières