For this Cylon example, we're going to quickly demonstrate getting keyboard input.

First, let's import Cylon:

var Cylon = require('cylon');

With that done, let's define our robot:


It will have a single connection and device, both to the keyboard.

  connections: {
    keyboard: { adaptor: 'keyboard' }

  devices: {
    keyboard: { driver: 'keyboard' }

When we tell this robot to work, it's going to listen to the 'a' key on the keyboard and let us know when it's been pressed.

  work: function(my) {
    my.keyboard.on('a', function(key) {
      console.log("a pressed!")

With that done, let's get started!