如何控制arduino+cylon与网络前端
How to control arduino + cylon with web frontend?
我正在寻找一个从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
相关文章:
- 通过Magento的网络服务检索运费
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 如何使用密码检测网络中的状态连接
- ASP.NET网络摄像头显示
- 如何在OpenERP中实现网络摄像头
- 链接两个网页或网络应用程序的最佳方式
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- RabbitMQ与通过网络的stomp适配器
- 输入文本框为空时的阻止按钮asp.网络表单
- 为网络游戏制作动画
- 无法获取vis.js最后一个或第一个选定的网络节点
- 网络语音API-再次讲话(重置句子)
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 查找AJAX获取和发布时使用的网络数据的obsolute或可能的估计值
- 如何减少在移动网络应用程序上播放声音的延迟
- 在Android网络应用程序中查找SD卡的路径
- 如何使用神经网络和突触库来制作项目定价估计器
- JQuery和Javascript没有'在我的项目中不起作用,但在网络上起作用
- 如何控制arduino+cylon与网络前端