36 lines
734 B
Markdown
36 lines
734 B
Markdown
# Keyboard
|
|
|
|
For this Cylon example, we're going to quickly demonstrate getting keyboard
|
|
input.
|
|
|
|
First, let's import Cylon:
|
|
|
|
var Cylon = require('../..');
|
|
|
|
With that done, let's define our robot:
|
|
|
|
Cylon.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!
|
|
|
|
}).start();
|