[英]Arduino Wifi Shield server not responding
我尝试按照以下示例在Wifi防护板上设置Web服务器:http://arduino.cc/en/Tutorial/WiFiWebServer
我正在通过WPA连接。 我只是将wifi屏蔽罩放在Arduino Uno的顶部,没有连接任何电线。
我上传了带有网络详细信息的代码。 wifi盾上显示绿灯,一切似乎都很好。 串行监视器读取:
尝试连接到SSID:NETGEAR69 SSID:NETGEAR69 IP地址:192.168.0.7信号强度(RSSI):-65 dBm
但是,当我在浏览器中转到192.168.0.7时(我在家庭网络和手机的3G网络上的计算机上都尝试过此操作,结果相同),将不会加载任何内容。 难道我做错了什么?
你所拥有的看起来不错。 服务器正在按预期方式响应。
是否插入了SD卡? 您所参考的页面建议将其移除或将引脚4的模式设置为输出以防止草图挂起。
建议的另一件事是将html输出更改为客户端。 教程中的草图不会输出符合要求的html,因为没有head和body标签。 也许添加这样的标签并通过替换if块的内容来简化输出
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // the connection will be closed after completion of the response
client.println("Refresh: 5"); // refresh the page automatically every 5 sec
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
// output the value of each analog input pin
for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
int sensorReading = analogRead(analogChannel);
client.print("analog input ");
client.print(analogChannel);
client.print(" is ");
client.print(sensorReading);
client.println("<br />");
}
client.println("</html>");
break;
同
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html><head></head><body><h1>Hello, World!!</h1></body></html>");
break;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.