0.0.3 • Published 9 years ago

node-blink v0.0.3

Weekly downloads
1
License
BSD
Repository
-
Last release
9 years ago

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