问题标签 [node-serialport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1612 浏览

node.js - 节点串行端口操作系统要求

我需要能够从我的 JS 代码中读取串行端口。我最近偶然发现了这个组件 https://github.com/voodootikigod/node-serialport

对客户端计算机操作系统有什么要求?

要安装它,它说要做的就是

那是什么?这个命令应该在哪里运行?更多细节将不胜感激。

谢谢

0 投票
4 回答
10724 浏览

javascript - 串口不工作?

我制作了一个程序,向我的 arduino 发送数据,该程序检测发送的内容,然后根据按下的键打开正确的引脚。

在我的 Windows 计算机上使用 arduino 软件时,arduino 草图工作正常,我可以通过发送 WAS 或 D 来打开和关闭每个引脚。

通过节点发送时,arduino 上的 RX 灯闪烁,但没有其他反应。

任何人都可以帮忙吗?

Node.js 程序:

阿杜诺程序:

0 投票
1 回答
729 浏览

javascript - node.js 串口的游戏手柄

我想用我的游戏手柄和node.js 串口来控制机器人。

我不想重新发明轮子,所以是否可以将pygames 操纵杆移植到 javascript - 基于 Chris Williams 串行端口?

有人想过这样做吗?

0 投票
1 回答
2860 浏览

node.js - 在 node.js 中的网页上显示变量的内容

我有一个代码如下:

可以看出,port.manufacturer值被保存到变量 temp 中,并且 temp 的结果内容显示在控制台上。

当我运行上面的代码时,我在控制台上得到了这样的东西:

但是当我调用 api 时http://localhost:3000/list

仅显示 Tinkerforge GnbH,而不显示 Arduino。

有什么我在这里想念的吗?

我必须将列表保存在数组中吗?

任何帮助将非常感激。

提前非常感谢。顺便说一句,我在 node.js 和 javascript 中都是初学者。

0 投票
2 回答
6697 浏览

node.js - nodejs串口写入问题?

我正在使用 nodejs 串行端口模块(https://npmjs.org/package/serialport),并且在写入串行端口时遇到问题。

如果我只是简单地写入端口,如下所示,串行设备永远不会收到命令。

但是,如果我使用如下所示的 setTimeout,那么它似乎可以工作?

仅供参考,“serialPortPath”在代码的其他地方设置。

我不确定发生了什么……有什么想法吗?

0 投票
1 回答
5805 浏览

javascript - SerialPort 没有方法“列表”

我有一个非常简单的脚本,仅用于可用的串行端口,然后连接到一个,编写一个字符并将响应放在控制台上。代码在这里

在我的脚本目录中,我做了:

serialport.js 脚本确实有 SerialPort.list 的导出,为什么找不到它?

另外你们用什么程序来编写和调试节点相关的js?

0 投票
2 回答
1180 浏览

node.js - 使用 Serialport NodeJS 使用多个端口

尝试使用 SerialPort 库将 5 个串行设备连接到 nodeJS 服务器。其他人报告了超过 4 个设备的问题,我不能在不关闭整个服务器的情况下声明超过 3 个端口。似乎没有硬编码限制,很可能是库中的错误。

欢迎任何替代解决方案。

0 投票
2 回答
1274 浏览

node.js - 使用 nodejs + appjs + node-serial 访问 dom

我有一个运行良好的 appjs 应用程序。我试图基本上要么从事件的加载页面中调用现有的javascript函数。或访问事件的页面元素。我正在使用带有霍尼韦尔条形码扫描仪的节点串行库。我可以很好地访问串行端口,我可以很好地获取扫描数据:

如上所述,我想要做的是在页面上调用一个javascript函数,即

或者至少访问数据并能够使用节点调用/发出http请求,我也可以做得很好。当我在

我可以很好地访问页面上的元素。IE

但是,如果我尝试在 serialPort.on 数据函数中运行完全相同的代码,我会收到类似的错误

甚至 $("#message").html 那个“html”不是一个函数。但是,如果我在 window.on 就绪功能上运行它,它就可以工作。我很迷茫,因为 appjs 的文档很少。谢谢!

0 投票
1 回答
1686 浏览

node.js - 无法在 linux 上安装 node-serialport

我正在尝试使用以下方法安装 node-serialport 包:

但不幸的是它不起作用,版本 os nodejs 安装在 10.0.0-1 中。以下是我收到的错误消息:

0 投票
2 回答
1759 浏览

javascript - 从模拟端口读取时从 Arduino 串行接收到错误数据

也许这只是一派胡言,但它让我发疯。我正在尝试读取 Arduino 中的一个模拟端口,并使用 node.js 通过串行端口将值发送到 JavaScript。当我在 Arduino 控制台中显示数据时,一切正常,但是当我在 Mac 中使用终端时,一些值出现在两行中。

我正在使用的代码是:

阿杜诺:

节点:

代码再简单不过了,但仍然无法正常工作。我知道我错过了一些东西,但我看不到它。我测试了不同的波特率,但没有任何效果。请你帮助我好吗?

提前致谢