Arduino Wifi Shield服务器无响应

时间:2014-12-05 17:16:12

标签: arduino

我尝试在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网络上尝试了这个,同样的结果)没有任何东西会加载。难道我做错了什么?

1 个答案:

答案 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;