안녕하세요 저는 nodeJS와 node serialport로 atmega 제어를 해보려고 하는 학생입니다.
웹페이지를 통해 nodeJS로 만든 서버에 1과 2값을 보내면 그 값을 rs232통신을 통해 블루투스로 연결되어 있는 atmega로 보내려고 합니다.
이것도 님이 하신 것처럼 할 수 있는건지 궁금합니다. arduino는 제가 해본적이 없어서ㅜㅜ
단순히 read, write만으로 저 값을 rs232통신으로 보내줄수 있나요??
네, 보내줄 수 있습니다.
node-serialport는 serialport를 node에서 사용할 수 있도록 하는 일종의 Wrapper module입니다.
블루투스를 serial modem으로 사용할 수 있다면, 그 이후 통신은 해당 장치에 파일 read/write 형태로 통신이 가능하게 됩니다.
정말 좋은 내용입니자 어제 breakout.js를 보고 breakout서버가 어떤 원리로 돌아갈까 궁금했는데 설명이 아주 잘 되어 있네요. 따로 개별적으로 문의 드릴 것이 있는데요 메일주소 부탁 좀 드립니다
breakout은 기본적으로 Firmata 라는걸 사용하고 있구요.
대체로 NodeJS 쪽 Module도 generic protocol을 사용하는 방향으로 가고 있는 것으로 알고 있습니다.
저도 잘은 몰라요 ㅎ =_=;;
참, 메일은 parksama@gmail.com 입니다. 😀
안녕하세요 저는 nodeJS와 node serialport로 atmega 제어를 해보려고 하는 학생입니다.
웹페이지를 통해 nodeJS로 만든 서버에 1과 2값을 보내면 그 값을 rs232통신을 통해 블루투스로 연결되어 있는 atmega로 보내려고 합니다.
이것도 님이 하신 것처럼 할 수 있는건지 궁금합니다. arduino는 제가 해본적이 없어서ㅜㅜ
단순히 read, write만으로 저 값을 rs232통신으로 보내줄수 있나요??
네, 보내줄 수 있습니다.
node-serialport는 serialport를 node에서 사용할 수 있도록 하는 일종의 Wrapper module입니다.
블루투스를 serial modem으로 사용할 수 있다면, 그 이후 통신은 해당 장치에 파일 read/write 형태로 통신이 가능하게 됩니다.
정말 좋은 내용입니자 어제 breakout.js를 보고 breakout서버가 어떤 원리로 돌아갈까 궁금했는데 설명이 아주 잘 되어 있네요. 따로 개별적으로 문의 드릴 것이 있는데요 메일주소 부탁 좀 드립니다
breakout은 기본적으로 Firmata 라는걸 사용하고 있구요.
대체로 NodeJS 쪽 Module도 generic protocol을 사용하는 방향으로 가고 있는 것으로 알고 있습니다.
저도 잘은 몰라요 ㅎ =_=;;
참, 메일은 parksama@gmail.com 입니다. 😀
내용이 좋아서 퍼갑니다.
잘 읽었습니다.,
http://cafe.naver.com/iphonediy
글 보고 이용하는 과정에서 지금 좀 막혔는데요 질문 드려도 될까요?
npm 모듈을 설치해서 수정했는데요…
npm install serialport arduino
이렇게 설치하고 수정다하고 실행시켰는데요..
node_modules/serialport/serialport.js
에서 151번째 줄에 return callback (new error(“serialport not open.”));
이부분에서 type Error: number is not a function 이라는 에러가 뜹니다.
아두이노에는 A0에다가 적외선 센서연결하고요
node.js 부분에서는
var arduino = require(‘arduino’)
,board = arduino.connect(‘/dev/ttyACM0’);
board.pinMode(0, arduino.INPUT);
setInterval(function () {
board.analogRead(0, function(val){
console.log(val);
socket.emit(‘mg1’,val);
});
}, 500);
이렇게 해놨습니다… 왜자꾸 오류가 날까요????
Arduino 모듈 보다는 https://npmjs.org/package/johnny-five 모듈을 쓰는게 이용하기 편할 것 같습니다.