问题标签 [johnny-five]

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 投票
0 回答
75 浏览

node.js - 通过自动启动启动父进程时,Arduino Yún 上的 Node.JS 子进程正在退出

我已经用 node.js 编写了一个加热控制,在 arduino yun 上运行,它工作得很好。父进程与服务器通信并派生一个子进程,该子进程正在执行控制。我使用 fork()、johnny-5 库和firmata-sketch。

当我启动 Yun 时,SSH 到它并使用“node server.js”启动父进程(server.js),一切正常。现在我想用一个初始化脚本启动父进程。连接已建立,子进程被分叉(如果是,我会收到一个事件),但随后板子关闭,我无法控制加热器。这些是我在 yun 的 web-panel 中的日志:

状态:IO 是来自服务器的传入事件。“应用程序启动”是通过 process.send() 发送的,并且父进程向服务器发送一个事件,该事件以另一个 IO 状态响应。董事会已关闭,我无能为力。

任何想法如何解决这一问题?提前致谢 :)

0 投票
2 回答
426 浏览

javascript - Nodejs 模块在不同设备中无法按预期工作

我正在使用twitter streaming api&johnny-five与其他一些模块httpexpress&socket.ioarduino uno

我的脚本在笔记本电脑上运行良好。但我的作品将在平板电脑上进行。我有两台平板电脑,两者的反应不同。在hp omni平板电脑上我收到以下错误

在此处输入图像描述

我也arduino-uno连接了端口COM3,但它的显示设备已连接COM1

据我所知,这个错误是standard firmata在arduino中没有上传时引起的。我已经上传了这个程序,它在笔记本电脑上运行良好

Acer平板电脑上,我没有收到任何错误,程序启动得很好,没有任何问题,但我没有收到推文twitter streaming api

我已经检查了很多次,每次我运行它时它都在笔记本电脑上运行得很好,但是给出了两个不同的问题tablets

这是我正在使用的代码

0 投票
0 回答
191 浏览

intel-edison - 英特尔爱迪生强尼五错误

我一直在尝试在我的英特尔 Edison 上运行我的 hello-worlds.js 文件(如下所示):

我已经安装了 Node.js,我还使用了 npm install galileo-io johnny-5 并将文件下载到我的文件夹 my-robotics-project 的文件目录中。当我使用节点 hello-worlds.js 执行时,出现以下错误:

0 投票
1 回答
200 浏览

node.js - 粒子光子约翰尼五粒子io接口

我已经按照在线指南设置了 johnny-5 和particle-io,我认为现在一切正常。如果我运行,node process.env我可以看到我的 DEVICE_ID 和 DEVICE_TOKEN。我使用节点运行我在指南中找到的示例代码,我得到的是这不是我的设备 ID!

我期待命令提示符输出结果

但我想我可能错了?如果是这样,我在哪里可以看到输出?这是我对 jonny-5 和 node 的第一次体验,如果有点困惑,很抱歉..

0 投票
1 回答
145 浏览

javascript - 如何将变量从回调函数传递给函数调用?

在这里,我使用此代码使用简单的 javascript(约翰尼五)将传感器数据发送到数据库

我的问题是我可以将传感器回调函数中的流数据变量 n 传递给调用方法吗?

0 投票
1 回答
706 浏览

node.js - 如何连续读取数据?

我正在尝试使用 node.js 从传感器连续读取数据。假设我的传感器连接到 Arduino 的数字引脚 4,在代码的节点端我该如何编程?

我确实尝试过:Node.js 代码:

这是我得到的错误:

0 投票
1 回答
171 浏览

node.js - 如何将带有传感器的初始化板导出为模块

作为一个基本示例,我有:

哪个被调用: //moduleTest.js

此代码当前返回“未定义”。如何构建 tempModule.js,以便可以在另一个程序中使用来自连接到板上的传感器的数据?

0 投票
1 回答
105 浏览

javascript - Arduino + JohnnyFive - 如何仅使用 HTML 和 Web 界面将 .JS 文件发送到 Arduino

我是编程新手,对 JavaScript 和 HTML 有基本的了解。

我已经设置了一个带有 StandardFirmata 的 Arduino,并与 JohnnyFive 和 Socket io 一起创建了一个可以控制 LED 并使用按钮单独打开和关闭它们的 Web 界面。目前我必须使用终端指向包含 JS 文件的文件夹并运行“node_.JS”以使 Arduino 和 Web 界面开始工作。

有没有办法在不通过终端发送命令的情况下执行此操作,并通过 Web 界面上的某些东西运行 JS 文件?我只想使用 Web 界面和 Arduino,因为这是针对儿童的。

0 投票
1 回答
657 浏览

javascript - 在 NW.js 中由 johnny-5 和 arduino 引导打开/关闭

我的电路板设置有两个按钮(带上拉电阻)和两个 LED。我希望每个按钮打开相应的 LED 并关闭另一个。

代码:

控制台显示正确的推送状态,但有时对应的 LED 不亮,而另一个熄灭。它真的是零星的。我错过了什么?这只发生在 NW.js 环境中,独立节点应用程序运行良好。我有 nwjs-j5-fix。

0 投票
1 回答
1147 浏览

node.js - 使用节点 js 在另一个文件夹中打开文件

我正在尝试使用绝对路径使用 nodejs 打开另一个文件夹上的文件。
该文件包含一个必须在节点上执行的 js 程序。
我正在使用 johnny 5 对 Arduino 进行编程,但该文件与节点文件和库不在同一个文件夹中。
如何才能做到这一点?