diff options
Diffstat (limited to 'libraries/Ethernet/examples/WebClient')
| -rw-r--r-- | libraries/Ethernet/examples/WebClient/WebClient.ino | 24 | 
1 files changed, 16 insertions, 8 deletions
diff --git a/libraries/Ethernet/examples/WebClient/WebClient.ino b/libraries/Ethernet/examples/WebClient/WebClient.ino index 5d5d7f2..40523a4 100644 --- a/libraries/Ethernet/examples/WebClient/WebClient.ino +++ b/libraries/Ethernet/examples/WebClient/WebClient.ino @@ -8,8 +8,9 @@   * Ethernet shield attached to pins 10, 11, 12, 13   created 18 Dec 2009 - modified 9 Apr 2012   by David A. Mellis + modified 9 Apr 2012 + by Tom Igoe, based on work by Adrian McEwen   */ @@ -18,8 +19,14 @@  // Enter a MAC address for your controller below.  // Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress server(173,194,33,104); // Google +byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; +// if you don't want to use DNS (and reduce your sketch size) +// use the numeric IP instead of the name for the server: +//IPAddress server(74,125,232,128);  // numeric IP for Google (no DNS) +char server[] = "www.google.com";    // name address for Google (using DNS) + +// Set the static IP address to use if the DHCP fails to assign +IPAddress ip(192,168,0,177);  // Initialize the Ethernet client library  // with the IP address and port of the server  @@ -37,8 +44,8 @@ void setup() {    if (Ethernet.begin(mac) == 0) {      Serial.println("Failed to configure Ethernet using DHCP");      // no point in carrying on, so do nothing forevermore: -    for(;;) -      ; +    // try to congifure using IP address instead of DHCP: +    Ethernet.begin(mac, ip);    }    // give the Ethernet shield a second to initialize:    delay(1000); @@ -48,7 +55,9 @@ void setup() {    if (client.connect(server, 80)) {      Serial.println("connected");      // Make a HTTP request: -    client.println("GET /search?q=arduino HTTP/1.0"); +    client.println("GET /search?q=arduino HTTP/1.1"); +    client.println("Host: www.google.com"); +    client.println("Connection: close");      client.println();    }     else { @@ -73,8 +82,7 @@ void loop()      client.stop();      // do nothing forevermore: -    for(;;) -      ; +    while(true);    }  }  | 
