使用协议改善Arduino WiFly延迟

时间:2011-04-16 14:09:25

标签: webserver wifi network-protocols arduino

我有一个WiFly shield的Arduino,一切都很完美! 问题是,当我想打开LED时,我打开了我的 网页浏览器:

  

192.168.1.120/ledon /

(我制作了一个处理这个URL的程序)。

但问题是;当我提出请求时,我必须等待1-2秒才能再做一次。 所以,它很长,如果我想控制电机,那就太长了。

因此,我想使用其他可以更快的东西,而不是使用HTTP请求。 东西“超级快”。 我只需要告诉Arduino:   - 去方向1   - 去方向2 ......   - 打开LED   - 关闭LED   - 告诉我光照水平(返回一个int)

所以这只是一小部分数据。

你能告诉我一个方法吗? (Telnet,UDP,OSC?)

1 个答案:

答案 0 :(得分:0)

对于您的arduino,请查看仅使用套接字甚至对请求的URL中的数据进行编码。 你不应该小于约0.8秒的最大滞后。 你的程序处理Url / ledon /有多大? 使用从计算机到arduino的纯数据包(通常是TCP)有时会更快.. 但您可能需要编写应用程序来处理PC上的数据包。 可以选择Javascript来回解析数据,例如阅读光线等等。