[기타] Node.js firmata 관련 기본 예제...WINDOWS 용
https://github.com/firmata/ 여기가 원본 소스이다.
이것을
http://jgautier.github.com/firmata/
여기의 내용을
https://github.com/mcollina/firmata 게시한 것을 다운 받아 적용하였다.
https://github.com/mcollina 주인은 굉장한 실력가인 것 같다.
아래는 참고만 하자.
https://github.com/iamdustan/firmata
Node.js firmata 관련 기본 예제...WINDOWS 용
/**
* Sample script to blink LED 13
*/
console.log("blink start ...");
var ledPin = 13;
var firmata = require("../lib/firmata");
var board = new firmata.Board("COM7", 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);
});