问题标签 [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 回答
57 浏览

node.js - 关闭串行监视器时NodeJS不起作用

我知道这听起来很奇怪,我真的不知道这里发生了什么。

这是我的 nodejs 脚本,当我打开串行监视器运行时,我的 arduino 中的 LED 闪烁

现在,我的问题是当我关闭串行监视器并运行我的 nodejs 脚本时,它不会闪烁我的 LED。tho,我可以在控制台中看到“正在编写...”和“完成”。

任何想法为什么会这样?或建议做什么?提前致谢。

节点版本:6.9.2 npm 版本:3.10.9 操作系统:Ubuntu 14.04 LTS

0 投票
3 回答
5584 浏览

javascript - 如何使用html按钮执行节点功能

我是 nodejs 的新手,我想使用 node 写入串行端口,但现在我希望它由一个按钮触发。数据来自文本框。当我在控制台/终端中运行节点脚本时,它运行良好。但是不能用网页中的按钮来做到这一点。这是我嵌入在 html 中的 nodejs

这是我打开页面控制台时遇到的错误(F12)

在此先感谢您的帮助。:)

0 投票
1 回答
103 浏览

javascript - Linux CentOS 6 上的节点串行端口

我是节点 js 的新手。我使用 node、express、socket 和 serialport 创建了一个应用程序。我有一个连接到串行端口(COM2)的称重秤。在 Windows(本地主机)上它工作得很好。但是当我将它部署在我的 Linux CentOS 6 服务器上时,它没有读取任何串行端口。

包.json

应用程序.js

请不要将我的问题标记为否定我真的是节点 js 的新手。提前致谢。

0 投票
3 回答
5646 浏览

python - Windows 上的电子重建串行端口错误

我正在使用Electronserialport开发一个项目。

串行端口库不会自动工作。在 Readme.md 中搜索,我发现需要使用electron-rebuild库为 NodeJS 版本的电子重新编译库。(在 package.json 中插入这个脚本:)"install": "electron-rebuild"

电子重建需要在计算机中安装 python,所以我通过windows-build-tools安装。(全局安装)

所以现在当我运行命令时,npm install我收到了这个错误:

我怎样才能编译这个库?提前致谢!

0 投票
1 回答
725 浏览

node.js - 无法在德语 Win7 上安装 Node Serialport

我正在尝试安装我们的 Node 串行小部件,它允许 PHP 服务的站点与本地机器的串行端口和我们的远程服务器(使用 MariaDB)进行通信。我要安装的站点位于德国(但在我们的域中,因此我可以将它们视为本地站点)。虽然我在西雅图地区的机器上工作时有延迟,但我可以通过 VNC Viewer 从这里做任何我需要做的事情。

我们已经成功地将这个软件部署到了大约十几台本地(西雅图地区)服务计算机,但它们都是 64 位 Win7 Pro 机器,是默认的英文版 Windows。这台机器是使用英语语言包的 32 位德语版本的 Win7 Pro。我不知道这是否相关,但唯一的两个变量似乎是 32 位和德语 Windows。我们已经使用 32 位 VM 成功完成了测试安装,所以它似乎取决于德语 Windows,除非我遗漏了其他东西。

这是我所做的:

我已经成功安装:

  • 节点.js 6.9.5

  • NPM 3.10.10

  • Python 2.7.13

  • 根据此处找到的说明构建 Windows 工具。

  • 适用于 VS 2015 的 Visual Studio 构建工具(也尝试使用 VS 2013)

  • 节点 gyp

  • 节点预gyp

然后我尝试进行这些配置更改

错误没有变化。

这是我们的 package.json:

我也尝试安装 serialport.js 独立,同样的错误。我们的其他依赖项似乎都没有问题,但是如果没有 serialport.js,该软件就毫无用处。

这些都没有奏效,我仍然收到下面详述的错误(抱歉有点长)。最初的错误似乎在文本的第 5 行:

node-pre-gyp ERR! Tried to download(undefined): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48-win32-ia32.tar.gz* :

0 投票
0 回答
784 浏览

node.js - node.js 串行端口未在 Windows 上打开端口


错误:打开 COM5:未知错误代码 121

0 投票
1 回答
1428 浏览

javascript - 逐行读取node-serialport流

设置

官方文档有一部分关于如何逐行读取节点串行端口流。

我尝试了示例代码:

我很快意识到SerialPort.parsers.Readline应该是这样,SerialPort.parsers.readline但即使这样我仍然得到一个错误:

未捕获的类型错误:dest.on 不是函数

问题

后来我意识到这个功能只在 5.0.0 之后才可用,它是 beta 版(截至 2017 年初)。我有 4.0.7。那么如何在版本 5 以下逐行阅读流水线呢?

0 投票
2 回答
912 浏览

node.js - 无法在 ARMv7 Raspberry pi 上“sudo npm install serialport”

节点版本 v4.0.0 npm 版本 v2.14.2

我尝试安装 node-pre-gyp 和 node-gyp,它们似乎安装得很好。我还尝试安装特定的串口 v1.7.4 版本。我也尝试添加不安全的烫发。安装串口时都不起作用

跑步时

我收到以下错误。我认为这可能是因为我的 c++ 编译器已过时,并且 node 正在尝试安装不兼容的 node-pre-gyp。我都不确定这是什么问题以及如何解决它。

0 投票
1 回答
503 浏览

javascript - Meteor 1.5,johnny-5,串口连接错误

我需要有关 Meteor 1.5、johnny-5、serialport 的帮助。

我在 MacOS 上。我正在关注本指南https://github.com/studiorabota/meteor-johnny-five-tutorial

由于新的 Meteor 版本和支持 NPM,我对代码进行了一些更改。

我的 NodeJs 版本 v4.6.2

问题是 Meteor 连接到错误的串口。以下是我运行“meteor”时的错误信息:

我需要知道如何让 Meteor 选择正确的端口。请帮助,提前谢谢。

我的流星包.json

我的服务器/blink.js

0 投票
1 回答
434 浏览

node.js - 使用串行端口时 Node.js 停止响应

我第一次使用 node.js 和一个简单的网站来控制电机。

网站上有 2 个按钮:“左”和“右”。您必须按住“左”或“右”按钮来转动电机。当您松开按钮时,电机停止。电机连接到服务器串行端口上的 Arduino。它有效,但是

问题

当我在手机上使用它并向按钮发送垃圾邮件时,服务器有时会停止响应所有人,直到我重新启动服务器。我认为由于 WiFi 延迟,这些函数被调用得太快了。所以我尝试在 Chrome 控制台中调用这些函数。

事实上,在运行它们几次后,服务器停止响应。没有错误,没有崩溃..

当我删除时motorPort.write(message);,服务器会保持响应。

如何防止服务器停止响应?

客户端(浏览器中的 Javascript)

服务器(node.js)

控制台输出示例:单击“左”按钮