node-blink
v0.0.3
Published
blink(1) support for node
Downloads
7
Readme
node-blink
Basic nodejs bindings for blink(1).
npm install node-blink
var blink = require('../');
// connect to your blink(1)
blink(function(err, b) {
// blink on & off every second from #fff to #000
b.blink();
// or with specifics
b.blink([255, 0, 0], 1000, [0, 0, 0]);
// fade to an rgb color
b.set([0, 10, 50], 1000);
// set an rgb color instantly
b.set([255, 0, 100]);
// even use hex colors
b.set('#ace');
// named css colors
b.set('cyan');
// and hsl!
b.set('hsl(35, 100%, 50%)');
// just turn it on (white)
b.on();
// and off (black)
b.off();
// get your blink(1)'s version
console.log(b.version());
// programatically change colors with setInterval
var angle = 0;
setInterval(function() {
if (++angle > 360) angle = 0;
b.set('hsl(' + angle + ', 100%, 50%)');
}, 100);
});
- Uses node-hid for most magic.
- Includes deanm's wonderful css-color-parser-js for CSS color support
Uses
See blink-reporter, a mocha test reporter for the blink(1).
Check out the examples in examples/
.
One of them is pretty advanced: try npm install -g darksky
and use a
darksky api key to do weather forecasts.
See Also
- node-blink1 beat me by 23 hours
- the official software for the blink1