// Arduino demo sketch for testing the DHCP client code // // Original author: Andrew Lindsay // Major rewrite and API overhaul by jcw, 2011-06-07 // // Copyright: GPL V2 // See http://www.gnu.org/licenses/gpl.html #include static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 }; byte Ethernet::buffer[700]; void setup () { Serial.begin(57600); Serial.println("\n[testDHCP]"); Serial.print("MAC: "); for (byte i = 0; i < 6; ++i) { Serial.print(mymac[i], HEX); if (i < 5) Serial.print(':'); } Serial.println(); if (ether.begin(sizeof Ethernet::buffer, mymac) == 0) Serial.println( "Failed to access Ethernet controller"); Serial.println("Setting up DHCP"); if (!ether.dhcpSetup()) Serial.println( "DHCP failed"); ether.printIp("My IP: ", ether.myip); ether.printIp("Netmask: ", ether.mymask); ether.printIp("GW IP: ", ether.gwip); ether.printIp("DNS IP: ", ether.dnsip); } void loop () {}