Skip to content

Instantly share code, notes, and snippets.

@No9
Created October 31, 2012 10:05
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 No9/3986224 to your computer and use it in GitHub Desktop.
Save No9/3986224 to your computer and use it in GitHub Desktop.
Initial sketch for streaming to Firmata
var sys = require("sys");
var net = require("net");
var firmata = require("firmata");
var times = 0;
var client = net.connect( 4444, '192.168.1.37', function() {
var ledPin = 13;
var board = new firmata.Board(client, function(err){
if (err) {
console.log(err);
return;
}
console.log('connected');
console.log('Firmware: ' + board.firmware.name + '-' + board.firmware.version.major + '.' + board.firmware.version.minor);
var ledOn = true;
board.pinMode(ledPin, board.MODES.OUTPUT);
setInterval(function(){
if (ledOn) {
console.log('+');
board.digitalWrite(ledPin, board.HIGH);
}
else {
console.log('-');
board.digitalWrite(ledPin, board.LOW);
}
ledOn = !ledOn;
},500)
//arduino is ready to communicate
});
});
client.on('data', function(data) {
console.log(data.toString());
client.end();
});
client.on('end', function() {
console.log('client disconnected');
});
client.baudrate = 57600;
client.buffersize = 1;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment