Contrôle De La Partie Module - Yoctopuce Yocto-MaxiDisplay Mode D'emploi

Module électronique
Table des Matières

Publicité

async function refresh() {
if (await disp.isOnline()) {
x += vx;
y += vy;
if ((x
<
0)
if ((y
<
0)
await l1.setLayerPosition(x, y, 0);
} else {
document.getElementById('msg').value ='Module not connected';
}
setTimeout(refresh, 5);
}
startDemo();
</script>
</head>
<body>
Module to use:
span><br>
</body>
</html>
Aucune installation n'est nécessaire pout utiliser cet exemple, il suffit d'ouvrir la page HTML avec un
navigateur web.
16.4. Contrôle de la partie module
Chaque module peut-être contrôlé d'une manière similaire, vous trouverez ci dessous un simple
programme d'exemple affichant les principaux paramètres d'un module et permettant d'activer la
balise de localisation.
"use
strict";
require('yoctolib-es2017/yocto_api.js');
async function startDemo(args)
{
await YAPI.LogUnhandledPromiseRejections();
// Setup the API to use the VirtualHub on local machine
let
errmsg
= new YErrorMsg();
if(await YAPI.RegisterHub('127.0.0.1', errmsg) != YAPI.SUCCESS) {
console.log('Cannot contact VirtualHub on 127.0.0.1:
return;
}
// Select the relay to use
let
module
= YModule.FindModule(args[0]);
if(await module.isOnline()) {
if(args.length
if(args[1] == 'ON') {
await module.set_beacon(YModule.BEACON_ON);
} else {
await module.set_beacon(YModule.BEACON_OFF);
}
}
console.log('serial:
console.log('logical name:
console.log('luminosity:
console.log('beacon:
?'ON':'OFF'));
console.log('upTime:
console.log('USB current:
console.log('logs:');
console.log(await module.get_lastLogs());
} else {
console.log("Module not connected (check identification and USB
}
await YAPI.FreeAPI();
}
if(process.argv.length
console.log("usage: node demo.js <serial or logicalname> [ ON | OFF
} else {
www.yoctopuce.com
|| (x >
w - (h / 4))) vx = -vx;
|| (y >
h - (h / 4))) vy = -vy;
<input id='serial'><span
> 1) {
'+await module.get_serialNumber());
'+await module.get_logicalName());
'+await module.get_luminosity()+'%');
'+(await
'+parseInt(await
'+await
< 2) {
16. Utilisation du Yocto-MaxiDisplay en JavaScript / EcmaScript
style='color:red;border:none;'
'+errmsg.msg);
module.get_beacon()==YModule.BEACON_ON
module.get_upTime()/1000)+'
module.get_usbCurrent()+'
id='msg'></
sec');
mA');
cable)\n");
]");
123

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-displayYocto-color-v2

Table des Matières