Yoctopuce Yocto-3D-V2 Mode D'emploi page 69

Module électronique de 51x20mm qui dispose d'un accéléromètre, d'un gyroscope et d'un magnétomètre
Table des Matières

Publicité

tilt
= YTilt.FindTilt("MonModule.MaFonction");
tilt
= YTilt.FindTilt("MaFonction");
YTilt.FindTilt
l'inclinomètre.
isOnline
La méthode
isOnline()
correspondant est présent et en état de marche.
get_currentValue
La méthode
get_currentValue()
l'inclinaison actuelle mesurée par le capteur. La valeur de retour est un nombre flottant.
YCompass.FindCompass, YGyro.FindGyro...
Les
fonctions
YGyro.FindGyro
respectivement avec les mesures de renvoyées par le compas, le magnétomètre, le gyroscope et
l'accéléromètre, exactement de la même manière qu'avec
Un exemple réel
Lancez Visual C# et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-3D-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.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace
ConsoleApplication1
{
class
Program
{
static
void
usage()
{
string
execname
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;
YTilt
anytilt, tilt1,
YCompass
compass;
YAccelerometer
YGyro
gyro;
if
(args.Length
usage();
target
= args[0].ToUpper();
// Setup the API to use local USB devices
if
(YAPI.RegisterHub("usb",
Console.WriteLine("RegisterHub error: "
Environment.Exit(0);
}
if
(target
== "ANY") {
anytilt
= YTilt.FirstTilt();
www.yoctopuce.com
renvoie un objet que vous pouvez ensuite utiliser à loisir pour contrôler
de l'objet renvoyé par
de l'objet renvoyé par
YCompass.FindCompass
et
YAccelerometer.FindAccelerometer
= System.AppDomain.CurrentDomain.FriendlyName;
+
"
<serial_number>");
+
"
<logical_name>");
+
" any
= "";
tilt2;
accelerometer;
< 1)
ref errmsg) != YAPI.SUCCESS) {
YTilt.FindTilt
YTilt.FindTilt
,
YMagnetometer.FindMagnetometer
YTilt.FindTilt
");
+ errmsg);
10. Utilisation du Yocto-3D-V2 en C#
permet de savoir si le module
permet d'obtenir
permettent de travailler
.
,
61

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-3d

Table des Matières