问题标签 [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.
node.js - 带 Node/Johnny 5 的断梁传感器
我需要计算(并估计长度)传送带上的箱子。我在 Monnit.com 上查看无线解决方案,但它们只记录到最接近的秒,我需要记录到毫秒来估计盒子的长度。我熟悉 Node 并且一直在研究 Johnny 5。Johnny 5 和 Arduino Raspberry Pi 堆栈是否支持类似的东西?如果是这样,任何关于硬件/API 的建议让我开始都会很棒,我对硬件/电子方面完全陌生。
node.js - 板子“准备好”后引发“退出”事件
我正在尝试控制插入我的 raspberry-pi2 的 3 个 LED,我安装了 johnny-5 来做到这一点。
我不认为这与问题有关,但在安装 johnny-5 时出现了一个小错误,如帖子末尾所述。
我有一个由 angular-fullstack 生成的简单代码,它在启用 johnny-5 之前工作(我可以按按钮调用服务器端,我在客户端得到答案,一切都很好)
然后我像这样添加 johnny-5 ():
当我运行时,我会得到这些日志sudo grunt serve
:
板子准备好了!
Express 服务器在 9000 上侦听,处于开发模式
KO:(调试日志)repl.js (johnny-five) 中检测到退出信号
1469358904063 Board Closing。
停止 Express 服务器
等待完成!
然后,我可以看到板子“就绪”事件已被触发,所以看起来不错。但是随后,董事会关闭了,服务器也关闭了,我不明白为什么。我添加了尽可能多的日志,但看不到“退出”事件的触发位置。我被困在这里(在 johnny-5 的 repl.js 中):
另外,我注意到“闪烁”在 LED 上不起作用(如果我在准备功能中使用它们),无论我设置什么参数......
版本和安装:
npm -v
3.8.6
nodejs -v
5.11.1
并以这种方式安装了 johnny-5:
sudo npm install johnny-five raspi-io --save
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup 与您的操作系统或架构不兼容:fsevents@1.0.14 npm WARN karma-phantomjs-launcher@1.0 .0 需要 phantomjs-prebuilt@>=1.9 的对等体,但没有安装。
当我尝试安装 fsevents(或 phantomjs-prebuilt)时:
sudo npm install fsevents --save
npm ERR!notsup 与您的操作系统或架构不兼容:fsevents@1.0.14
npm ERR!notsup 有效操作系统:darwin
npm ERR!notsup 有效拱门:任何
npm 错误!notsup 实际操作系统:linux
npm ERR!notsup 实际拱门:arm
问题:
有谁知道服务器为什么停止?
node.js - Node.js、Johnny Five 和 Raspbian 的新手错误
我目前正在尝试通过使用安装在我的 Orange PI PC 上的 Node.js 创建的 Web 服务器与 Arduino 进行通信。为了做到这一点,我尝试使用名为 的模块johnny five
,但我收到的唯一输出是一堆错误。
我正在使用Raspbian v0.8.0
Orange PI PC。
我使用 wget 加上链接安装了节点 v0.10.0。然后,我使用以下方法解压缩文件:
node0.10.0
的版本是,NPM 的版本是1.2.14
. 当我尝试npm
使用命令更新npm install npm -g
这些错误时
然后,我尝试按照我在链接到 Github
johnny-five
的网站上找到的指南进行安装,这发生了johnny-five
如果我尝试运行一个程序,在它们的顶部会出现许多错误“找不到模块 johnny 5”。
在检查了许多其他节点之后,这个版本的节点是唯一对我有用的。
node.js - 停止 node.js 程序后,Arduino 灯闪烁不工作
我是 arduino 的新手,但我确实了解 Node.js。
最近我带来了arduino uno板。我已经尝试了 arduino 的基本/hello world 程序,它是 LED 灯闪烁,因为我正在使用 jhonny-five.js。
我已经将arduino板插入我的笔记本电脑,然后我将firmata上传到板上,然后我在我的笔记本电脑上运行node.js程序它工作正常,LED灯闪烁。每件事都像魅力一样运作。
但是当我停止 node.js 程序时,LED 灯停止闪烁。基本上我想在给电路板加电时这样做,它应该运行 LED 闪烁功能。
现在我需要插入设备,然后运行该 node.js 程序。这样它就可以工作了。但是有什么方法可以让我只需插入 arduino 板,它就会自动运行 LED 闪烁功能,而无需在我的电脑上运行 node.js 代码。
arduino - 如何让 8x12 键盘矩阵与 Johnny-5 一起使用?
我有一个 8x12 矩阵键盘/小键盘,可以很好地与Arduino Mega 上的Arduino 的 Keypad.h 库配合使用。(是的,它使用了 20 个引脚……虽然很粗糙,但可以)
johnny-5 中是否有等效的组件类?是否有“外面”的即用型解决方案,或者用 javascript 重写“Keypad.h”库是唯一的选择?
(键盘是我构建中的十个组件之一,它是我唯一无法用 johnny-5 控制的东西)
node.js - 您可以在 Debian 服务器的后台运行带有 Johnny-5 的 nodejs 吗?
我正在使用 nodejs 和 Johonny-Five 做一个项目,使用 Raspberry PI3 和 Arduino Mega 作为外围设备,但现在我需要在后台运行带有 Johnny-Five 的服务 nodejs,这显然是不可能的,因为它运行几秒钟,然后服务停止。nodejs 运行服务器的判断是“node server.js &”,因为我创建了一个 systemd 服务来执行 server.js 以启动树莓派,但这不起作用,因为不断重启,感谢您的帮助。
javascript - johnny-5 stepper 移入(for-loop)
我在 node.js 中相对较新。约翰尼五。我正在尝试以 1000 步移动步进器(例如)5 次。
所以:
在 for 循环中进行此操作会很好。示例:5 次走 1000 步。我尝试使用以下代码执行此操作:
我的 cmd 中的输出是
但是电机只移动一次。我真的不明白为什么!?
希望有人能给点建议,谢谢!
javascript - 约翰尼五号导致延迟
如何使用 API 在 javascript 中循环johnny-five/arduino
。这个循环是为了延迟on/off
到我的领导。例子:
我的实际代码如下。我删除了标题http and others
和listen
最后。
arduino 或登机:
服务器功能:
这是可能的?
node.js - Node.js Web 应用程序的计划任务
我制作了一个通过 websocket 连接到 Node.js 服务器的 web 实时应用程序。在我的网站上,我可以打开/关闭连接到 Arduino Uno 的 LED。
我想要做的是,我希望我的网站能够在特定日期和时间动态打开/关闭 LED。我的意思是“动态”是我可以添加新的或删除当前的计划任务。
我一直在尝试使用节点调度、cron,但这只是一个静态调度任务。我无法更改或添加新任务。
javascript - 在 OSX El Capitan 上安装 -g node-gyp 时出错
我正在尝试安装 johnny-5 以通过 JS 运行 Arduino Uno。我一直卡在npm install -g node-gyp
。这似乎是一个常见问题,但我发现的所有线程都没有被证明有帮助。
我对这一切都很陌生,所以请过度解释。
我的大多数错误似乎都是权限错误。作为参考,我正在运行 Xcode 8.1 和 Node.js 6.9.1。和 Python 2.7。