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

javascript - 无法访问不断变化的变量(Johnny-Five 操纵杆)

我正在使用操纵杆开发 Arduino 游戏。我有 4 个 LED 灯,每 2 秒,其中 1 个会亮起。使用操纵杆,您必须尽快做出反应才能关闭 LED 灯。例如,如果左侧 LED 亮起,您必须在操纵杆上向左移动才能将其关闭。

这是我的操纵杆的代码:

所以每次操纵杆的位置发生变化,let x都会let y得到更新。

现在我将向您展示该函数的代码。此功能将每 2 秒重新启动一次。问题是我需要操纵杆中的let xandlet y来使这个功能起作用,但我不知道如何访问它们。

结果console.log(x, y)undefined.

0 投票
1 回答
357 浏览

javascript - 用 Javascript 控制 Lottie 动画的滑块

我有个问题:

有没有办法使用 Javascript 中的滑块来控制 Lottie 动画?我尝试使用一个简单的按钮触发动画并且效果很好。我正在使用带有 Arduino 的物理滑块(电位计),因此滑块为我提供了 0-1023 的输入。

我想知道的是我是否可以将电位器的输入转换为动画帧,所以基本上可以使用滑块播放/反转动画帧。

我正在使用 JohnnyFive Javascript 框架与我的 Arduino 进行通信。

0 投票
1 回答
57 浏览

javascript - 根据变量绘制画布线

我正在使用 Arduino,并且正在使用加速度计。我想根据加速度计的xy变量制作一条二维线。

我正在尝试使用以下代码:

所以每次加速度计改变变量时,它都会画一条新线。这会产生很多行,但我只想要一个不断变化的行。我试图用 if 语句来做if ($canvas.childElementCount > 0),但这无济于事。

0 投票
1 回答
37 浏览

javascript - 如何使用nodejs的一个功能在html中的一个按钮中使用joohny 5?

我使用带有 express 的 nodejs 创建服务器

服务器.js

并将 html 与 javascript 一起使用。

索引.html

index.js

我需要这个功能

位于server.js中用于单击按钮...我尝试导出函数,在 html 中导入脚本,在另一个脚本中使用 johnny-5...

0 投票
0 回答
50 浏览

javascript - 在 Johnny-5 和 Nodejs 中使用 Arduino 执行数组的问题

我的代码有问题,我不知道如何解决。我的代码具有使用 Nodejs 中的 Arduino Uno 和 Johnny-Five 库来闪烁 LED 的功能。我将这个数组从我的前端传递到我的后端:

当它到达我的后端时,这个数组被传递给另一个列表,如下面的代码:

BUTTTTTTT 当进入循环内部并进入switch-statement 时,它通过并执行数组的第一个字符串,并且 LED 第一次闪烁,但是它不再闪烁并通过其他迭代完成循环。

我希望能够执行所有代码行,在每次迭代时闪烁 LED 出现字符串“Blink_Led”的循环

0 投票
1 回答
405 浏览

node.js - 找不到模块“约翰尼五”?

我对此很陌生,很抱歉,如果答案很明显。我正在尝试对 Arduino Uno 板进行编程,以点亮通过 node.js 连接到的面包板上的 LED,并在 Raspberry Pi 3b+(使用 rpi 作为桌面)。我安装了 node.js 版本 14.9.0 并通过它 johnny-5,然后我安装了 Arduino IDE 并使用它将 StandardFirmata 下载到 Arduino 板上。我通过 nano 写了一个简单的程序,然后用node led.js. 然后我收到此错误消息:

知道为什么吗?帮助将不胜感激。谢谢!

之后的输出:

0 投票
0 回答
293 浏览

node.js - 约翰尼五的 Npm 错误

当我 npm install johnny 5 时,它不会下载目录。当我尝试使用 johnny 5 piezo 示例运行我的 index.js 文件时,它只是不想运行。给我一个关于串口的错误。我尝试安装串口,没有用。还尝试重新安装 node 和 npm,但这也没有用。这是我的 index.js:

这是它抛出的错误:

此外,每当我尝试安装 npm 包时,我都会收到很多错误和警告。

0 投票
0 回答
48 浏览

javascript - Johnny-Five - 如何捕获异常并防止 Node 程序崩溃?

我有一个简单的 NodeJS 程序,它使用johnny-five包连接 3 个板上。

问题是当一个板出现故障(例如超时)时,整个 NodeJS 程序都会停止:

如何捕捉董事会异常?

0 投票
0 回答
135 浏览

javascript - 如何修复 johnny 5 安装错误?

我正在尝试在 windows7 64 位上安装 johnny-5。我安装了较早版本的 Node (v.13.14.0-64),并使用 Visual Studio Code 作为我的代码编辑器。

关于错误的第一部分,prebuild-install WARN install No prebuilt binaries found (target=13.14.0 runtime=node arch=x64 libc= platform=win32). 即使在阅读有关此错误的论坛之后,我也不知道这意味着什么。

我安装了 Python,但错误提示找不到它。我去了这个网站试图修复错误,但仍然无法找到解决方案。

任何帮助表示赞赏。

0 投票
0 回答
43 浏览

javascript - 如何解决 Johnny-5 中的 JavaScript 执行错误?

原帖:如何修复 johnny 5 安装错误?

当我运行我的 JS 文件时,我收到此错误:

我已经尝试安装不同的 Firmata 软件,但没有帮助。你怎么看?