node-blink

0.0.3 • Public • Published

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

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

Readme

Keywords

none

Package Sidebar

Install

npm i node-blink

Weekly Downloads

1

Version

0.0.3

License

BSD

Last publish

Collaborators

  • jaredallard
  • tmcw