blink(1) bindings for node
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
lib
CHANGELOG.md
LICENSE
README.md
index.js
package.json

README.md

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