授权协议: MIT
开发语言: JavaScript
操作系统: 跨平台
收录时间: 2015-02-01
提 交 者: 红薯

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

基本示例代码:

var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/tty-usbserial1", {
  baudrate: 57600
}, false); // this is the openImmediately flag [default is true]

serialPort.open(function (error) {
  if ( error ) {
    console.log('failed to open: '+error);
  } else {
    console.log('open');
    serialPort.on('data', function(data) {
      console.log('data received: ' + data);
    });
    serialPort.write("ls\n", function(err, results) {
      console.log('err ' + err);
      console.log('results ' + results);
    });
  }
});

罗列所有串口:

var serialPort = require("serialport");
serialPort.list(function (err, ports) {
  ports.forEach(function(port) {
    console.log(port.comName);
    console.log(port.pnpId);
    console.log(port.manufacturer);
  });
});

串口配置:

  • baudRate

  • dataBits

  • stopBits

  • parity

  • rtscts

  • xon

  • xoff

  • xany

  • flowControl

  • bufferSize

  • parser

  • encoding

  • dataCallback

  • disconnectedCallback

  • platformOptions - sets platform specific options, see below.

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

  • Johnny-Five - Firmata based Arduino Framework.

  • Cylon.js - JavaScript Robotics, By Your Command.

  • node-l8smartlight (source) A node library to control the L8 Smartlight via Bluetooth or USB port

  • firmata Talk natively to Arduino using the firmata protocol.

  • tmpad source - a DIY midi pad using infrared, arduino, and nodejs. Video

  • duino - A higher level framework for working with Arduinos in node.js.

  • Arduino Drinking Game Extravaganza - AKA "The Russian" a hexidecimal drinking game for geeks by Uxebu presented at JSConf EU 2011.

  • Arduino controlling popcorn.js - Controlling a popcorn.js video with an Arduino kit.

  • Robotic JavaScript - The first live presentation of the node-serialport code set as presented at JSConf EU 2010.

  • devicestack - This module helps you to represent a device and its protocol.

  • reflecta A communication protocol that combines Arduino Libraries and NodeJS into an integrated system.

  • rc4pt-node - Control Popcorntime with an Infrared receiver and Arduino.

展开阅读全文

代码

node-serialport 的相关资讯

还没有任何资讯

node-serialport 的相关博客

Node.js 串口通讯 node-serialport 使用说明

官网:https://serialport.io/en/ 安装:npm install serialport Parsers说明: parser-byte-length: 大概意思是定义了一个长...

SerialPort(续)

C#中SerialPort类中DataReceived事件GUI实时处理方法(来自wanglei_wan@yahoo.com.cn 的看法) MSDN:从 SerialPort 对象接收...

串行通讯之.NET SerialPort

第1章串行通讯之.NET SerialPort 2 1 枚举串口 2 2 打开/关闭串口 2 3 写数据 3 3.1 写二进制数据 3 3.2 写文本数据 4 4 读数...

C#串口通信SerialPort

**** * KopSoft标签打印软件 http://tuoshui.net.cn/Print/ * GitHub https://github.com/williamyang1984/KopSoftPrint * 码...

c# 串口SerialPort

创建SerialPortFun类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...

C# 串口类SerialPort的使用方法

序言:最近做了一个智能体育项目——跆拳道积分系统,硬件部分会向软件传入振动值等数据,链接方式为串口,所以用到SerialPor...

SerialPort项目配置

app的build.gradle下: apply plugin: 'com.android.application' android { compileSdkVersion 26 defaultConfig {...

c#实现串口操作 SerialPort

命名空间:using System.IO.Ports; 该类提供了同步 I/O 和事件驱动的 I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访...

C#串口serialPort操作

现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将...

nodejs中的serialport编译

最近在研究在i.mx6ul中使用node-red。 基于 cortex-a7的低功耗,是选择nxp 的i.mx6ul的主要原因。但是没想到,在这个芯片上并...

node-serialport 的相关问答

还没有任何问答,马上提问

评论 (3)

加载中
2015/02/13 01:33
回复
举报
这些会不会演变为物联网/IOT接口? node-serialport
2015/04/02 01:25
回复
举报
2015/04/02 07:38
回复
举报
更多评论
3 评论
116 收藏
分享
在线直播报名
返回顶部
顶部