Skip to content

Instantly share code, notes, and snippets.

Created December 30, 2017 00:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/30863024c2bb0b2009f1f8e8c5d64752 to your computer and use it in GitHub Desktop.
Save anonymous/30863024c2bb0b2009f1f8e8c5d64752 to your computer and use it in GitHub Desktop.
var Cylon = require('cylon');
Cylon.robot({
connections: {
mqtt1: { adaptor: 'mqtt', host: 'mqtt://mqtthostname:port',username:'youruserame',password:'yourpasscode'},
firmata: { adaptor: 'firmata', port: 'COM3' }
},
devices: {
toggle: { driver: 'mqtt', topic: 'toggle', connection: 'mqtt1' },
led: { driver: 'led', pin: '13', connection: 'firmata' },
},
work: function(my) {
my.toggle.on('message', function(data) {
console.log("Message on 'toggle': " + data);
my.led.toggle();
});
every((1).second(), function() {
console.log("Toggling LED.");
my.toggle.publish('toggle');
});
}
}).start();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment