dynanode
Version:
Node.js library for Dynamixel motors
27 lines (22 loc) • 746 B
JavaScript
/* test.js - Test Program for DynaNode (console app)
*
*/
console.log("start test program");
var MotorSystem = require("./MotorSystem");
var ms = new MotorSystem();
ms.addToBlackList("/dev/tty.Bluetooth-PDA-Sync");
ms.addToBlackList("/dev/tty.Bluetooth-Modem");
ms.on("motorAdded",function(d) {
d.motor.on("valueUpdated",function(m){
console.log("value updated: "+d.motor.getID()+" "+m.name+":"+m.value);
});
console.log(d.motor.setRegisterValue("torqueEnable",1));
console.log(d.motor.setRegisterValue("movingSpeed",10));
console.log(d.motor.setRegisterValue("goalPosition",512));
console.log("motor added "+d.motor.getID());
});
ms.init();
process.on('SIGINT', function() {
console.log("shutdown command");
ms.terminate();
});