(2016년 여름방학 프로젝트 하는 중에 가장 애를 많이 썩인 부분이다....)

출처 : https://www.npmjs.com/package/serialport


명령어 : npm install serialport(@version) --save


serialport를 다운받는 가장 좋은 방법은 https://github.com/nodesource/distributions#installation-instructions 를 참고하는 것이다.


라즈베리파이에서 apt-get으로 다운 받은 node.js 는 0.10.x 버전이기 때문에 serialport@1.7.4를 다운 받아야한다.


그리고 시리얼 통신시 중요한 parser이다.

아두이노에서 서버로 여러개의 센서 데이터 값을 받아올때 값이 같이안오고 따로전송이 된다.

이를 막기위한 방법으로 parser를 사용하는 방법이 있더라.

1
2
3
4
5
var SerialPort = require('serialport');
 
var port = new SerialPort('/dev/tty-usbserial1', {
  parser: SerialPort.parsers.readline('\n')
});
cs


서버에서 클라이언크단으로 데이터를 전송하는 법은 이런식이다.

1
2
3
4
5
function writeAndDrain (data, callback) {
  sp.write(data, function () {
    sp.drain(callback);
  });
}
cs


'Programming > Node.JS' 카테고리의 다른 글

Event개념 이해  (0) 2016.09.03
기본 내장 모듈  (0) 2016.09.03
전역 객체에 대하여  (0) 2016.09.03
node.js 특징  (0) 2016.09.03
Node.js 에서 JSON 사용하기  (0) 2016.08.27

+ Recent posts