firmata-electron
Version:
A library to control an arduino running firmata
38 lines (26 loc) • 718 B
JavaScript
/**
* Sample script to blink LED 13
*/
console.log("blink start ...");
var ledPin = 13;
var firmata = require("../lib/firmata");
var board = new firmata.Board("/dev/cu.usbmodem1411", 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);
});