Project

General

Profile

Statistics
| Branch: | Revision:

root / arduino-1.0 / libraries / Ethernet / examples / DhcpAddressPrinter / DhcpAddressPrinter.ino @ 58d82c77

History | View | Annotate | Download (1.26 KB)

1
/*
2
  DHCP-based IP printer
3
 
4
 This sketch uses the DHCP extensions to the Ethernet library
5
 to get an IP address via DHCP and print the address obtained.
6
 using an Arduino Wiznet Ethernet shield. 
7
 
8
 Circuit:
9
 * Ethernet shield attached to pins 10, 11, 12, 13
10
 
11
 created 12 April 2011
12
 by Tom Igoe
13
 
14
 */
15

    
16
#include <SPI.h>
17
#include <Ethernet.h>
18

    
19
// Enter a MAC address for your controller below.
20
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
21
byte mac[] = {  
22
  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
23

    
24
// Initialize the Ethernet client library
25
// with the IP address and port of the server 
26
// that you want to connect to (port 80 is default for HTTP):
27
EthernetClient client;
28

    
29
void setup() {
30
  // start the serial library:
31
  Serial.begin(9600);
32
  // start the Ethernet connection:
33
  if (Ethernet.begin(mac) == 0) {
34
    Serial.println("Failed to configure Ethernet using DHCP");
35
    // no point in carrying on, so do nothing forevermore:
36
    for(;;)
37
      ;
38
  }
39
  // print your local IP address:
40
  Serial.print("My IP address: ");
41
  for (byte thisByte = 0; thisByte < 4; thisByte++) {
42
    // print the value of each byte of the IP address:
43
    Serial.print(Ethernet.localIP()[thisByte], DEC);
44
    Serial.print("."); 
45
  }
46
  Serial.println();
47
}
48

    
49
void loop() {
50

    
51
}
52

    
53