카테고리 없음

[기타] Node.js firmata 관련 기본 예제...WINDOWS 용

나스닥171819 2019. 3. 14. 15:09
728x90
반응형

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);


});



반응형