如何在网页Arduino上更新标题

时间:2018-05-23 18:00:34

标签: html c++ arduino wifi webpage

现在我的Arduino网页出现问题。我会这样做,标题每5秒更新一次。

我的问题是,此代码将数据发送到网页1次,其工作正常,但其他消息不会被发现。

我的代码现在是

statusCode = 200;
content = "Nice to see you whats is your name?";
server.send(statusCode, "application/json", content);

delay(5000);
content = "Hello, How are you?";

server.send(statusCode, "application/json", content);

请有人告诉我如何在五秒后再将其发送到网站。

server.send(statusCode, "application/json", "Hi");
delay(1000);
server.send(statusCode, "application/json", "Hello");
delay(1000);

为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

server.send关闭与请求系统的连接。

要实现您想要达到的目标,您必须执行以下操作 1)制作一个javascript页面,可以连接到TCP服务器 2)javascript页面应该监听TCP服务器的更新,并将这些更新放在浏览器上 3)使用WiFiServer(我猜esp8266)Arduino,启动javascript将连接到的服务器。
http://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/server-examples.html
4)将javascript嵌入到您的Arduino代码中,以便将完整的javascript文件作为对Web查询的响应发送。
5)在延迟结束时,通过WiFiServer对象发送更新的数据。

这是基于我所知道的大多数动态网页的工作原理。 我没有对此进行过测试,但在我看来这应该可行。

我希望这会有所帮助。