我尝试在Wifi网盾上设置网络服务器,按照此处的示例http://arduino.cc/en/Tutorial/WiFiWebServer
我通过WPA连接。我只是坐在Arduino Uno上面的无线网罩,没有连线。
我使用网络详细信息上传代码。 wifi屏幕上的绿灯显示,一切似乎都很好。串行监视器显示:
尝试连接到SSID:NETGEAR69 SSID:NETGEAR69 IP地址:192.168.0.7 信号强度(RSSI): - 65 dBm
但是当我在浏览器中访问192.168.0.7时(我已经在我的家庭网络和我的手机上的3G网络上尝试了这个,同样的结果)没有任何东西会加载。难道我做错了什么?
答案 0 :(得分:0)
你看起来很棒。服务器正在按预期响应。
是否插入了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;