(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 |