Paso 5: Disfruta de acción de node.js
Crear un archivo "app.js" en el directorio del proyecto.
Y utilizar la documentación abajo para rellenarlo.
Luego ejecutar:
node app.js
Uso
var myo = require('./myo.js');
CONECTAR
De conexión rápida
myo.quickConnect(function(err, id){ console.log('myo unique id : ', id); });
Clásico conectar
myo.scan.start(function(err, data){ console.log(err, data); }); myo.event.on('ready', function(id){ console.log('myo unique id : ', id); });
DESCONECTE
myo.connected[id]..disconnect();
INICIAR
Iniciar Myo para recibir corriente y datos
myo.connected[id].unlock("hold", function() { // lock - time (will lock after inactivity) - hold myo.connected[id].sleepMode("forever", function () { // normal - forever (never sleep) myo.connected[id].setMode('send', 'all', 'enabled', function () { // emg : none - send - raw // imu : none - data - events - all - raw // classifier : enabled - disabled console.log('initiated'); }); }); });
INTERACCIÓN
Obtener nombre
myo.connected[id].generic.getName(function (err, data){ // Get device name console.log(err, data); });
Nombre del conjunto de
myo.connected[id].generic.setName('Myo NAME', function (err, data){ // Set device name console.log(err, data); });
Información de batería
myo.connected[id].battery(function(err, data) { console.log("battery : " + data + " %"); // data => battery in percent });
Vibrar el clásico
myo.connected[id].vibrate("strong"); // light, medium, strong
Costumbre de vibrar
myo.connected[id].vibrate2(1500, 255); // time in milliseconds, power 0 - 255
Vibrar notificar
myo.connected[id].notify(); // notify : short and light vibration
Sueño profundo
myo.connected[id].deepSleep(function(){}); // go into deep sleep
Información básica
myo.connected[id].info(function(err, data){ console.log(err, data); });
Información de firmware
myo.connected[id].firmware(function(err, data){ console.log(err, data); });
CORRIENTE
Establece "true" para obtener la secuencia de eventos o "false" para deshabilitar.
IMU (movimiento)
myo.connected[id].imu(true);
Clasificador
myo.connected[id].classifier(true);
EMG
myo.connected[id].emg(true);
EVENTOS
myo.event.on('discover', function(id){ console.log('discover', id); }); myo.event.on('connect', function(id){ console.log('connect', id); }); myo.event.on('disconnect', function(id){ console.log('disconnect', id); }); myo.event.on('ready', function(id){ console.log('peripheral ready :', id); }); myo.event.on('imu', function(data){ console.log('imu', data); }); myo.event.on('classifier', function(data){ console.log('classifier', data); }); myo.event.on('emg4', function(data){ console.log('emg', data); });