node-serialport Node.js 串口读写包

我要开发同款
匿名用户2015年02月01日
98阅读

技术信息

授权协议
MIT

作品详情

ode-serialport是一个Node.js的包,用来对串口数据进行读写操作。

基本示例代码:

var SerialPort = require("serialport").SerialPortvar serialPort = ew SerialPort("/dev/tty-usbserial1", {  baudrate: 57600}, false); // this is the opeImmediately flag [default is true]serialPort.ope(fuctio (error) {  if ( error ) {    cosole.log('failed to ope: '+error);  } else {    cosole.log('ope');    serialPort.o('data', fuctio(data) {      cosole.log('data received: ' + data);    });    serialPort.write("ls\", fuctio(err, results) {      cosole.log('err ' + err);      cosole.log('results ' + results);    });  }});

罗列所有串口:

var serialPort = require("serialport");serialPort.list(fuctio (err, ports) {  ports.forEach(fuctio(port) {    cosole.log(port.comName);    cosole.log(port.ppId);    cosole.log(port.maufacturer);  });});

串口配置:

baudRate

dataBits

stopBits

parity

rtscts

xo

xoff

xay

flowCotrol

bufferSize

parser

ecodig

dataCallback

discoectedCallback

platformOptios-setsplatformspecificoptios,seebelow.

目前已有很多项目在使用这个包进行串口处理:

Johy-Five-FirmatabasedArduioFramework.

Cylo.js-JavaScriptRobotics,ByYourCommad.

ode-l8smartlight(source)AodelibrarytocotroltheL8SmartlightviaBluetoothorUSBport

firmataTalkativelytoArduiousigthefirmataprotocol.

tmpadsource-aDIYmidipadusigifrared,arduio,adodejs.Video

duio-AhigherlevelframeworkforworkigwithArduiosiode.js.

ArduioDrikigGameExtravagaza-AKA"TheRussia"ahexidecimaldrikiggameforgeeksbyUxebupresetedatJSCofEU2011.

Arduiocotrolligpopcor.js-Cotrolligapopcor.jsvideowithaArduiokit.

RoboticJavaScript-Thefirstlivepresetatiooftheode-serialportcodesetaspresetedatJSCofEU2010.

devicestack-Thismodulehelpsyoutorepresetadeviceaditsprotocol.

reflectaAcommuicatioprotocolthatcombiesArduioLibrariesadNodeJSitoaitegratedsystem.

rc4pt-ode-CotrolPopcortimewithaIfraredreceiveradArduio.

功能介绍

node-serialport 是一个 Node.js 的包,用来对串口数据进行读写操作。 基本示例代码: var SerialPort = require("serialport").Seri...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论