Ethernet sheild difficulties


im having trouble using ethernet shield server example code every time try upload error says address not declared in scope , cant find helps. im new to  arduino

this code


*/

#include <spi.h>
#include<ethernet.h>

// enter mac address , ip address controller below.
// ip address dependent on local network:
byte mac[] = {
  0xde, 0xad, 0xbe, 0xef, 0xfe, 0xed
};
ipaddress ip(192, 168, 1, 15);

// initialize ethernet server library
// ip address , port want use
// (port 80 default http):
ethernetserver server(80);

void setup() {
  // open serial communications , wait port open:
  serial.begin(9600);
  while (!serial) {
    ; // wait serial port connect. needed leonardo only
  }


  // start ethernet connection , server:
  ethernet.begin(mac, ip);
  server.begin();
  serial.print("server @ ");
  serial.println(ethernet.localip());
}


void loop() {
  // listen incoming clients
  ethernetclient client = server.available();
  if (client) {
    serial.println("new client");
    // http request ends blank line
    boolean currentlineisblank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        serial.write(c);
        // if you've gotten end of line (received newline
        // character) , line blank, http request has ended,
        // can send reply
        if (c == '\n' && currentlineisblank) {
          // send standard http response header
          client.println("http/1.1 200 ok");
          client.println("content-type: text/html");
          client.println("connection: close");  // connection closed after completion of response
          client.println("refresh: 5");  // refresh page automatically every 5 sec
          client.println();
          client.println("<!doctype html>");
          client.println("<html>");
          // output value of each analog input pin
          (int analogchannel = 0; analogchannel < 6; analogchannel++) {
            int sensorreading = analogread(analogchannel);
            client.print("analog input ");
            client.print(analogchannel);
            client.print(" ");
            client.print(sensorreading);
            client.println("<br />");
          }
          client.println("</html>");
          break;
        }
        if (c == '\n') {
          // you're starting new line
          currentlineisblank = true;
        } else if (c != '\r') {
          // you've gotten character on current line
          currentlineisblank = false;
        }
      }
    }
    // give web browser time receive data
    delay(1);
    // close connection:
    client.stop();
    serial.println("client disconnected");
    ethernet.maintain();
  }
}

arduino: 1.6.6 hourly build 2015/09/18 06:03 (windows vista), board: "arduino ethernet"

c:\users\loshe\desktop\arduino-nightly-windows\arduino-nightly\libraries\ethernet\src\dns.cpp: in member function 'int dnsclient::inet_aton(const char*, ipaddress&)':

c:\users\rich loshe\desktop\arduino-nightly-windows\arduino-nightly\libraries\ethernet\src\dns.cpp:65:13: error: 'address' not declared in scope

     while (*address)

             ^

exit status 1
error compiling.
invalid library found in c:\users\loshe\documents\arduino\libraries\first_code_correction:
c:\users\ loshe\documents\arduino\libraries\first_code_correction
invalid library found in c:\users\ loshe\documents\arduino\libraries\first_code_correction:
c:\users\loshe\documents\arduino\libraries\first_code_correction

  report have more information with
  "show verbose output during compilation"
  enabled in file > preferences.

there error in code tried compile.  don't have code tried compile, can't tell error.  maybe copied wrong.  maybe you've done else wrong.  perhaps if posted it, helping possible. 


Arduino Forum > Using Arduino > Programming Questions > Ethernet sheild difficulties


arduino

Comments