2

我正在寻找从 Web 前端控制 arduino 的教程。我已经运行了一个 cylon/arduino 程序。

我需要api-http 吗?我找不到任何关于我正在尝试做的文档。我想做的是让我们说用 HTML 按钮切换 LED。我尝试使用 browserify 工具,但出现了一些错误。我什至不确定我是否需要 browserify。(如果需要,将发布所有信息)

谢谢!

注意:我有使用 MEAN 堆栈的经验。

4

3 回答 3

1

从 web 前端发送 ajax 请求到后端。在后端服务中,当它收到 ajax 请求时,尝试调用 cylon api 来控制您的机器人。

于 2015-12-08T13:18:19.670 回答
1

我回答我的问题是因为我觉得 Mike Zhang 的回答没有提供足够的信息。

因此,如果您有一个 cylon 程序,请将其复制并粘贴到节点的底部app.js

对于我想做的事情,我只是使用了 express 生成器并添加了一个指向 ejs 的链接,该链接将在我的变量中切换routes/index我需要的变量app.js,然后在我的机器人代码中添加一个 if 语句以仅在变量为 true 时运行.

于 2015-12-09T20:19:02.100 回答
0

您需要的是 cylon-api-socketio ..您可以使用您的按钮和您想要的任何控件创建一个 html 页面..在您的机器人代码(cylonjs 脚本)中创建自定义“命令”。在脚本中启用套接字 io 服务器。然后可以通过套接字 io api 在 html 页面中的按钮操作上调用这些命令。 cylon-api-socketio 实际上为其每个驱动程序公开了大量命令。您甚至可能不必创建自定义命令。所以调用适当的命令是微不足道的。

如何连接 SocketIO API

于 2015-12-09T20:08:37.507 回答