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);});
});

文章转载自 开源中国社区 [http://www.oschina.net]

node-serialport —— Node.js 串口数据读写包相关推荐

  1. python segy格式地震数据读写包segyio学习笔记(二)

    python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...

  2. RT_Thread_串口数据解包

    1.背景 之前买过一个传感器模块,可以输出光照强度.温湿度.大气压强.海拔,看着好玩就买了,刚好现在辞职了就在家研究研究,RT_Thread我也是最近在家这段时间开始学习的,恍然间都更新了23篇了,希 ...

  3. Arduino 串口数据读写

    源代码: char teststring; void setup() { Serial.begin(9600);   //串口和Arduino之间的通信 } void loop() { while(S ...

  4. segy地震数据的读取python_Python-segy格式地震资料segyio读写包说明(二),pythonsegy,数据,学习,笔记...

    python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...

  5. 了解node.js模块化和npm包

    模块化-理解模块化 根目录 ├── index.html # 主页的页面 ├── index.js # 主页需要用到的js代码 │ └── getData() # 是index.js中定义的函数 └─ ...

  6. serialport接收串口数据_C#串口操作类,包括串口读写操作

    串口进行操作的类,其中包括写和读操作,类可设置串口参数.设置接收函数.打开串口资源.关闭串口资源,操作完成后,一定要关闭串口.接收串口数据事件.接收数据出错事件.获取当前全部串口.把字节型转换成十六进 ...

  7. 【Node】Node.js 资源汇总推荐

    [导读]:Node.js 是一个开源.跨平台的,用于编写服务器和命令行的 JavaScript 运行时工具.awesome-nodejs 是sindresorhus发起维护的 Node.js 资源列表 ...

  8. 用 java 安装 mockserver_前端工程化-Mock Server:使用Node+json-server+mock.js搭建Mock Server...

    目的 为了便于前后端分离开发,前端在本地启动mock服务进行开发,后续对接联调时只需将接口地址改成真实地址即可. 一个优秀的mock server应具备以下功能: 随机数据生成,避免手动创建数据: 真 ...

  9. java读写串口数据

    本博文参考自https://www.cnblogs.com/Dreamer-1/p/5523046.html 最近接触到了串口及其读写,在此记录java进行串口读写的过程. 1.导入串口支持包 需要下 ...

最新文章

  1. Javascript学习笔记(三)--变量、作用域和内存问题
  2. ▲我的css架构理念
  3. 新版kali安装beef-xss一大堆报错解决办法
  4. android 仿ios timepicker,android:TimePicker仿照IOS時間選擇器,可自定義選擇器
  5. BugkuCTF-MISC题妹子的陌陌
  6. 技术解读丨分布式缓存数据库Redis大KEY问题定位及优化建议
  7. tone mapping简介
  8. 虚拟空间 配置 服务器,虚拟主机空间可以修改服务器配置吗
  9. c语言 格式转换函数,C语言中的格式转换函数.doc
  10. python sdk怎么用_python - alipay sdk 使用 及 注意点
  11. 用python计算有效前沿_15个好用到哭的python库,太牛了!
  12. MFC程序设计 笔记1---综述
  13. ANT下载与安装--windows
  14. 拾忆书苑(图书商城系统)网站的设计与实现(html;DIV+CSS; Bootstrap; Dreamweaver; Photoshop)
  15. MacBookPro 18款 连接上WiFi却无法上网
  16. CET6 2017.12.2
  17. arduino智能浇花系统_基于Arduino的远程自动浇花系统设计
  18. MDCC王戈点爆全场:Smule乐器王是怎样炼成的
  19. 在 Windows 安装期间将 MBR 磁盘转换为 GPT 磁盘
  20. 为什么人人都应该玩儿点儿DIY?

热门文章

  1. 7号团队-团队任务3:每日例会(2018-12-05)
  2. 1088 三人行(20 分)
  3. table的td、th的一些样式问题(宽度,边框,滚动条)
  4. 单例模式的几种实现方式
  5. Linux权限管理 - 特殊权限之文件特殊权限
  6. SQL 重置自增列的值 批量处理
  7. 浅谈用户体验的 4 个维度
  8. 为什么大家看到不错的文章更愿意收藏而不是点赞?
  9. 拒绝不靠谱的需求:怎样确定需求才是正确的?
  10. 快大三了,该确定专业方向了