#MyoCraft: Myo Armband med node.js ombord Intel Edison (5 / 5 steg)
Steg 5: Njuta av node.js åtgärder
Skapa en fil "app.js" i projektkatalogen.
Och Använd dokumentationen nedan för att fylla den.
Kör sedan:
noden app.js
Användning
var myo = require('./myo.js');
ANSLUTA
Quick Connect
myo.quickConnect (function(err, id) {
Console.log ("myo unikt id:", id);
});
Klassiska ansluta
Myo.scan.start (function(err, data) {
Console.log (err, data);
});
Myo.event.on ("ready", function(id) {
Console.log ("myo unikt id:", id);
});
KOPPLA FRÅN
Myo.Connected[ID]... Disconnect();
INITIERA
Initiera Myo för att få ström och data
Myo.Connected[ID].Unlock ("hold", function() {
Lås - tid (kommer att låsas efter inaktivitet) - håll
Myo.Connected[ID].sleepMode ("forever", funktion () {
normal - forever (aldrig sova)
Myo.Connected[ID].setMode ('Skicka', 'alla', 'aktiverat", fungera () {
EMG: ingen - skicka - raw
IMU: ingen - data - evenemang - allt - raw
klassificerare: aktiverad - inaktiverad
Console.log('initiated');
});
});
});
INTERAKTION
Få namnet
Myo.Connected[ID].Generic.getName (funktion (err, data) {/ / få enhetsnamn
Console.log (err, data);
});
Set Name
Myo.Connected[ID].Generic.SetName ("Myo namn", funktion (err, data) {/ / Ställ in enhetens namn
Console.log (err, data);
});
Batteriinformation
Myo.Connected[ID].Battery (function(err, data) {
Console.log ("batteri:" + data + "%"); data = > batteri i procent
});
Vibrera classic
Myo.Connected[ID].vibrate("Strong"); ljus, medium, stark
Vibrera custom
Myo.Connected[ID].vibrate2(1500, 255); tid i millisekunder, power 0 - 255
Vibrera meddela
Myo.Connected[ID].notify(); meddela: korta och lätta vibrationer
Djup sömn
Myo.Connected[ID].deepSleep(function(){}); gå in i djup sömn
Grundläggande information
Myo.Connected[ID].info (function(err, data) {
Console.log (err, data);
});
Firmware information
Myo.Connected[ID].firmware (function(err, data) {
Console.log (err, data);
});
STREAM
Ange "true" att få ström på händelser eller "false" till göra oduglig.
IMU (motion)
Myo.Connected[ID].IMU(true);
Klassificerare
Myo.Connected[ID].classifier(true);
EMG
Myo.Connected[ID].EMG(true);
HÄNDELSER
Myo.event.on ("upptäcka", function(id) {
Console.log ("upptäcka", id);
});
Myo.event.on ('connect', function(id) {
Console.log ('connect', id);
});
Myo.event.on ("koppla", function(id) {
Console.log ("koppla bort", id);
});
Myo.event.on ("ready", function(id) {
Console.log ("perifer redo:", id);
});
Myo.event.on ('imu', function(data) {
Console.log ("imu", data);
});
Myo.event.on ('klassificerare', function(data) {
Console.log ("klassificerare", data);
});
Myo.event.on ('emg4', function(data) {
Console.log ("emg", data);
});