카테고리 없음

[기타] 요즘 들어서 생각....

나스닥171819 2020. 3. 3. 18:28
728x90
반응형

이 바닥이 참 거시기 하다.

 

얍샵이만 살아 남는다는 생각이 든다.

 

곰 같은 분은 이 바닥에서 바보된다.

 

serial-to-socketio 을 하고 싶다고 하자.

 

앞이 캄캄할 것이다.

 

하지만 언어를 조금 관심있게 지켜본 사람이라면 node.js 를 떠올릴 것이다.

 

node.js 로는 몇 줄만으로 저 기능을 구현할 수 있기 때문이다.

 

https://github.com/tomerweller/serial-to-socketio

 

tomerweller/serial-to-socketio

A simple node.js proxy between a serial connection and websockets - tomerweller/serial-to-socketio

github.com

를 참조하자.

 

문제는 실행이 안 될것이다.

 

node.js 는 여러 라이브러리 버전이 최신 버전으로 올라오면서 문법도 완전히 다르기 때문에 실행 에러가 난다.

 

올린 사람이 윈도우 사용자인지 .맥북 사용자(리눅스) 사용자인지에 따라서도 수정해야 할 내용이 다르다.

 

난 윈도우 사용자다. 이거 고치는 것도 능력이라면 능력이다.

serial-to-socketio-master(cho).7z
8.74MB

실행 되도록 고친 예제 파일을 올려 드린다.

 

 

 

 

다른 참조 코드 

 

serial to socket.io 예제 

 

var app  = require('express')();

var http = require('http').Server(app);

var io   = require('socket.io')(http);

var SerialPort = require('serialport');

var serial = new SerialPort('/dev/ttyUSB0',{

    baudrate:19200

});

 

//send CW message, "CQ de JH1OOD"

const buf1 = new Buffer('fefe80e0174351204445204a48314f4f44fd', 'hex');

  

http.listen(3000,function(){

    console.log('now listening to the port 3000..');

});

 

serial.on('open',function(){

    console.log('serial port /dev/ttyUSB0 is opened.');

    serial.write(buf1);

});

 

serial.on('data',function(data){

    console.log(data);

});

 

반응형