首页 > 解决方案 > 按下链接后,Arduino Ethernet Shield Web 服务器强制刷新

问题描述

我有一个带有 Arduino Mega 2650 的 Arduino 以太网扩展板,运行我的家庭自动化 Web 服务器。服务器运行的 html 文件是从 SD 卡中检索的。它的工作方式是,当单击网页上的链接时,它会在链接中添加一个附录(http://192.168.1.xxx/转到http://192.168.1.xxx/?turnsomethingon)和Arduino 使用 readString 来检测添加的附录并根据它的内容执行操作。

单击链接后,我需要清除链接末尾的附录并刷新页面,这样如果我刷新页面,Arduino 就不会再次触发相同的命令(这很重要,因为page 告诉 Arduino 切换 SD 上的 html 文件以显示不同的页面)。在您按下链接的那一刻,您必须从搜索栏中的链接中手动删除附录,然后手动刷新页面以获取新网页。

我不能使用设置时间延迟的自动刷新元命令,因为房间里有平板电脑不断连接到页面,这会导致问题,并且为了快速切换网页而让页面每秒刷新一次是不切实际的,并且恼人的。

如果有人需要查看特定的代码部分来提供帮助,我可以发布它们,但目前我还没有,因为草图和 HTML 网页很长。

非常感谢,这个问题已经让我发疯了一段时间。

标签: javascripthtmlarduino

解决方案


推荐阅读