cylon/examples/blinkm/blinkm.js

32 lines
689 B
JavaScript

var Cylon = require('../..');
Cylon.robot({
connection: { name: 'arduino', adaptor: 'firmata', port: '/dev/ttyACM0' },
device: { name: 'blinkm', driver: 'blinkm' },
work: function(my) {
my.blinkm.on('start', function() {
my.blinkm.version(function(version) {
console.log("Started BlinkM version " + version);
});
my.blinkm.off();
var lit = false;
every((1).second(), function() {
if (lit) {
lit = false;
console.log('on');
my.blinkm.rgb(0xaa, 0, 0);
} else {
lit = true;
console.log('off');
my.blinkm.rgb(0, 0, 0);
}
});
});
}
}).start();