Sphero Color

This Cylon example will connect to a Sphero, and change it's color randomly every second. Before we start, ensure you've got the cylon-sphero module installed.

To get started, let's import the Cylon module:

var Cylon = require('cylon');

Now we can start defining our robot.

Cylon.robot({

Our robot will have, as with other Sphero examples, one connection and one device, both to the same Sphero.

  connections: {
    sphero: { adaptor: 'sphero', port: '/dev/rfcomm0' }
  },

  devices: {
    sphero: { driver: 'sphero' }
  },

The work our robot will be performing is fairly, straightforward, it will just be changing it's color to a random new color every second.

  work: function(me) {
    every((1).second(), function() {
      // We tell spherot o change the color of its
      // RGB LED to a random value.
      // We can also use `my.sphero.color(0x00FF00);`
      // if we want an specific color.
      my.sphero.randomColor();
    });
  }

And with the pieces in place, we can start our robot!

}).start();