如何控制arduino+cylon与网络前端

How to control arduino + cylon with web frontend?

本文关键字:arduino+cylon 网络 前端 控制 何控制      更新时间:2023-09-26

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

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

谢谢!

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

从web前端向后端发送ajax请求。在后台服务,当它收到ajax请求时,尝试调用cylonapi来控制你的机器人。

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

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

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

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

如何连接SocketIO API