오렌지11
20
2021-06-07 00:12:44
0
76

nodejs serialport 데이터 수신 완료 후, 라우팅 처리


SerialPort를 이용하여 Arduino에 LED 점등 명령 보내고, 그것에 대한 응답을 받은 후 웹에 응답값을 출력하고 싶습니다.

//데이터 수신 부분
parser.on('data'readSerialData);

function readSerialData(data) {

  var buff = Buffer.from(data);;
  console.log('buff -> 'buff.lengthbuff);
  
  
  console.log('buff[0] : 'buff[0]);
  console.log('buff[1] : ', buff[1]);

}
  



//Arduino 명령 실행 및 response 


router.post('/LedON_process'function(requestresponse){

//Arduino LED ON 명령 전송
  writeSerial_LED_ON();
  console.log('/LedON_process');


  // Arduino로부터 Serial 데이터 수신 완료될때까지 Blocking
  //...>>>>


  console.log('/After LedON_process');

// Arduino 수신값을 html로 표시하여 response
  var html = ` display something data
  `);
 
response.send(html);

});


이렇게 순서대로 동작을 시키고 싶습니다. 

또는 readSerialData()에서 데이터 수신 완료 후, 특정 라우팅이 되도록 하여 웹에 데이터를 표시할 수 있는 방법이 있을까요??

답변 부탁드립니다..



0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.