node 操作串口

一直以来我们都是使用 haskell 来操作串口,这次我们需要在windows 上的一个有界面的应用程序,我们选择了使用 electron 来研发我们的桌面软件。

安装 serialport

npm install serialport --save

我们需要让用户在界面上选择串口,所以需要将串口列出来,使用 serialport.list 来获取串口的名称

const serialport = require('serialport');
const ports = await serialport.list();
console.log(ports);

用户选择串口后,需要打开串口然后发一天之后,一行行的读取温度数据。

const port = new serialport(path);
const parser = new serialport.parsers.Readline();
port.pipe(parser)
parser.on('data', (line) => {
    console.log(line);
});

port.write('R');

经过漫长的等待,我们读取到了我们的温度数据。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容