问题标签 [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.
node.js - 关闭串行监视器时NodeJS不起作用
我知道这听起来很奇怪,我真的不知道这里发生了什么。
这是我的 nodejs 脚本,当我打开串行监视器运行时,我的 arduino 中的 LED 闪烁
现在,我的问题是当我关闭串行监视器并运行我的 nodejs 脚本时,它不会闪烁我的 LED。tho,我可以在控制台中看到“正在编写...”和“完成”。
任何想法为什么会这样?或建议做什么?提前致谢。
节点版本:6.9.2 npm 版本:3.10.9 操作系统:Ubuntu 14.04 LTS
javascript - 如何使用html按钮执行节点功能
我是 nodejs 的新手,我想使用 node 写入串行端口,但现在我希望它由一个按钮触发。数据来自文本框。当我在控制台/终端中运行节点脚本时,它运行良好。但是不能用网页中的按钮来做到这一点。这是我嵌入在 html 中的 nodejs
这是我打开页面控制台时遇到的错误(F12)
在此先感谢您的帮助。:)
javascript - Linux CentOS 6 上的节点串行端口
我是节点 js 的新手。我使用 node、express、socket 和 serialport 创建了一个应用程序。我有一个连接到串行端口(COM2)的称重秤。在 Windows(本地主机)上它工作得很好。但是当我将它部署在我的 Linux CentOS 6 服务器上时,它没有读取任何串行端口。
包.json
应用程序.js
请不要将我的问题标记为否定我真的是节点 js 的新手。提前致谢。
python - Windows 上的电子重建串行端口错误
我正在使用Electron和serialport开发一个项目。
串行端口库不会自动工作。在 Readme.md 中搜索,我发现需要使用electron-rebuild库为 NodeJS 版本的电子重新编译库。(在 package.json 中插入这个脚本:)"install": "electron-rebuild"
。
电子重建需要在计算机中安装 python,所以我通过windows-build-tools安装。(全局安装)
所以现在当我运行命令时,npm install
我收到了这个错误:
我怎样才能编译这个库?提前致谢!
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
* :
node.js - node.js 串行端口未在 Windows 上打开端口
错误:打开 COM5:未知错误代码 121
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。我都不确定这是什么问题以及如何解决它。
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
node.js - 使用串行端口时 Node.js 停止响应
我第一次使用 node.js 和一个简单的网站来控制电机。
网站上有 2 个按钮:“左”和“右”。您必须按住“左”或“右”按钮来转动电机。当您松开按钮时,电机停止。电机连接到服务器串行端口上的 Arduino。它有效,但是
问题
当我在手机上使用它并向按钮发送垃圾邮件时,服务器有时会停止响应所有人,直到我重新启动服务器。我认为由于 WiFi 延迟,这些函数被调用得太快了。所以我尝试在 Chrome 控制台中调用这些函数。
事实上,在运行它们几次后,服务器停止响应。没有错误,没有崩溃..
当我删除时motorPort.write(message);
,服务器会保持响应。
如何防止服务器停止响应?
客户端(浏览器中的 Javascript)
服务器(node.js)
控制台输出示例:单击“左”按钮