cylon/examples/api/api.js

42 lines
710 B
JavaScript

"use strict";
var Cylon = require("../..");
// ensure you install the API plugin first:
// $ npm install cylon-api-http
Cylon.api({
host: "0.0.0.0",
port: "8080"
});
var bots = {
Thelma: "/dev/rfcomm0",
Louise: "/dev/rfcomm1"
};
Object.keys(bots).forEach(function(name) {
var port = bots[name];
Cylon.robot({
name: name,
connections: {
sphero: { adaptor: "sphero", port: port }
},
devices: {
sphero: { driver: "sphero" }
},
work: function(my) {
every((1).seconds(), function() {
console.log(my.name);
my.sphero.setRandomColor();
my.sphero.roll(60, Math.floor(Math.random() * 360));
});
}
});
});
Cylon.start();