32 lines
689 B
JavaScript
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();
|