Contrôle De La Fonction Tilt - Yoctopuce Yocto-3D-V2 Mode D'emploi

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é

logInfo(myModule);
...
on peut utiliser:
function logInfoProxy(moduleSyncProxy)
{
console.log('Name:
console.log('Beacon:
}
logInfoSync(await myModule.get_syncProxy());
Ce dernier appel asynchrone peut aussi être formulé comme:
myModule.get_syncProxy().then(logInfoProxy);
15.3. Contrôle de la fonction Tilt
Il suffit de quelques lignes de code pour piloter un Yocto-3D-V2. Voici le squelette d'un fragment de
code JavaScript qui utilise la fonction Tilt.
// En Node.js, on utilise la fonction require()
// En HTML, on utiliserait <script src="...">
require('yoctolib-es2017/yocto_api.js');
require('yoctolib-es2017/yocto_tilt.js');
[...]
// On active l'accès aux modules locaux à travers le VirtualHub
await YAPI.RegisterHub('127.0.0.1');
[...]
// On récupère l'objet permettant d'intéragir avec le module
let
tilt
= YTilt.FindTilt("Y3DMK002-123456.tilt1");
// Pour gérer le hot-plug, on vérifie que le module est là
if(await tilt.isOnline())
{
// Utiliser tilt.get_currentValue()
[...]
}
Voyons maintenant en détail ce que font ces quelques lignes.
Require de yocto_api et yocto_tilt
Ces deux imports permettent d'avoir accès aux fonctions permettant de gérer les modules
Yoctopuce.
yocto_api
modules contenant un inclinomètre, comme le Yocto-3D-V2. D'autres classes peuvent être utiles
dans d'autres cas, comme
type de module Yoctopuce.
YAPI.RegisterHub
La méthode
RegisterHub
Yoctopuce, ou plus exactement la machine sur laquelle tourne le programme VirtualHub. Dans notre
cas l'adresse
127.0.0.1:4444
standard utilisé par Yoctopuce). Vous pouvez parfaitement changer cette adresse, et mettre
l'adresse d'une autre machine sur laquelle tournerait un autre VirtualHub, ou d'un YoctoHub. Si l'hôte
n'est pas joignable, la fonction déclanche une exception.
YTilt.FindTilt
La méthode
FindTilt
module hôte et de son nom de fonction. Mais vous pouvez tout aussi bien utiliser des noms logiques
www.yoctopuce.com
'+moduleProxy.get_logicalName());
'+moduleProxy.get_beacon());
doit toujours être inclus,
qui vous permet de faire une énumération de n'importe quel
YModule
permet d'indiquer sur quelle machine se trouvent les modules
indique la machine locale, en utilisant le port
permet de retrouver un inclinomètre en fonction du numéro de série de son
15. Utilisation du Yocto-3D-V2 en JavaScript / EcmaScript
est nécessaire pour gérer les
yocto_tilt
(le port
4444
117

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-3d

Table des Matières