"use strict"; var Cylon = require("cylon"); Cylon.robot({ connections: { edison: { adaptor: "intel-iot" } }, devices: { blinkm: { driver: "blinkm" } }, work: function(my) { my.blinkm.stopScript(); my.blinkm.getFirmware(function(err, version) { if (err) { console.error(err); } console.log("Started BlinkM version " + version); }); my.blinkm.goToRGB(0, 0, 0); my.blinkm.getRGBColor(function(err, data) { if (err) { console.error(err); } console.log("Starting Color: ", data); }); every((2).seconds(), function() { my.blinkm.getRGBColor(function(err, data) { if (err) { console.error(err); } console.log("Current Color: ", data); }); my.blinkm.fadeToRandomRGB(128, 128, 128); }); } }).start();