visualize a binary clock via the pimoroni piglow


node-piglow-clock uses your piglow to show a binary clock. one leg is used for the seconds, one leg for the minutes, one arm for the hours. details for setting up your system can be found on the node-piglow page.

In action timelapse video: http://www.youtube.com/watch?v=FgzkyBT-Zkw

$ npm install piglow-clock -g
$ piglow-clock [-b brightness] [-d debug]


  • brightness: specifies how bright the LED should shine. range: 0-255, default: 10
  • debug: on each tick the time is written to the console

End the piglow-clock process via ctr+c or via sending a SIGINT signal, it will reset the piglow LEDs then.

var piglowClock = require('piglow-clock');
var options = {
  brightness: 255 //the maximum brightness, defaults to 10 
process.on('SIGINT', end);
function end() {
    //resets all leds 
    piglowClock.stop(function() {
  • node-piglow https://github.com/zaphod1984/node-piglow
  • optimist https://github.com/substack/node-optimist