examples/blinkm/blinkm.js
"use strict";
var Cylon = require("cylon");
Cylon.robot({
connections: {
arduino: { adaptor: "firmata", port: "/dev/ttyACM0" }
},
devices: {
blinkm: { driver: "blinkm" }
},
work: function(my) {
my.blinkm.stopScript();
my.blinkm.getFirmware(function(err, version) {
console.log(err || "Started BlinkM version " + version);
});
my.blinkm.goToRGB(0, 0, 0);
my.blinkm.getRGBColor(function(err, data) {
console.log(err || "Starting Color: ", data);
});
every((2).seconds(), function() {
my.blinkm.getRGBColor(function(err, data) {
console.log(err || "Current Color: ", data);
});
my.blinkm.fadeToRandomRGB(128, 128, 128);
});
}
}).start();