【问题标题】:Improve Arduino WiFly latency using protol使用协议改善 Arduino WiFly 延迟
【发布时间】:2011-08-06 22:04:36
【问题描述】:

我有一个带有WiFly shield 的 Arduino,一切正常! 问题是,当我想打开LED 时,我在我的 网络浏览器:

192.168.1.120/ledon/

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

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

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

所以它只是少量的数据。

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

【问题讨论】:

  • 您在 /ledon/ 程序中使用了哪种编程语言?
  • 有没有人从 Arduino 上的 wifi 中获得任何合适的性能?使用“官方”Arduino wifi,每个 http 请求我只能获得 1.3 秒。正如 OP 所说,控制电机的速度太慢了。

标签: webserver wifi network-protocols arduino


【解决方案1】:

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

【讨论】:

  • 你能用 HTML 打开单独的 Arduino 套接字吗?我同意虽然简单的 TCP 数据包可以在大约 6 毫秒内传输。
猜你喜欢
  • 1970-01-01
  • 2021-10-22
  • 2017-04-28
  • 1970-01-01
  • 1970-01-01
  • 2013-12-14
  • 2020-01-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多