Awesome
Meteor CylonJS wrapper for Arduino board.
Usage
Just add the package and config your Cylon. Example:
Server side:
Meteor.startup(function () {
Cylon.robot({
name: 'Number Six',
description: 'Description is optional..',
connections: {
arduino: { adaptor: 'firmata', port: '/dev/ttyACM0' }
},
devices: {
redLed: { driver: 'led', pin: 13 },
yellowLed: { driver: 'led', pin: 12 }
},
redLed: function () {
this.devices.redLed.toggle();
return this.name + ' toggles red led';
},
yellowLed: function () {
this.devices.yellowLed.toggle();
return this.name + ' toggles yellow led';
},
commands: function () {
return {
'Toggle red Led': this.redLed,
'Toggle yellow Led': this.yellowLed
};
}
}).start();
});
More configuration options and devices documentation on cylonjs website: http://cylonjs.com/
You can also add juliancwirko:caprica
package. This is a simple admin panel for all your connected Cylons. It will list all configured commands. It need to be added by hand. You can read more about it here: https://github.com/juliancwirko/meteor-caprica
Blog post
Meteor meets Arduino and Cylon
Changelog
- 1.1.1 should be compatible with Cylon 1.0 There is also older version of Serialport (1.3.1) needed because Meteor has some problems with newest version.