/* ---------------------------------------------------------------- www.prometec.net Prog_61_1 Obteniendo la direccion IP por DHCP. EL programa imprime la IP, subred, gateway y DNS asignados -------------------------------------------------------------------- */ #include #include byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02}; EthernetClient client; void setup() { Serial.begin(9600); while (!Serial) { ; } // Soo para Leonardo Serial.println("Buscando DHCP..."); if (Ethernet.begin(mac) == 0) { Serial.println("Failed to configure Ethernet using DHCP"); for (;;) ; //No tiene sentido seguir } Serial.print("Direccion IP : "); for (byte B = 0; B < 4; B++) { Serial.print(Ethernet.localIP()[B], DEC); Serial.print("."); } Serial.println(); Serial.print("Router por defecto : "); for (byte B = 0; B < 4; B++) { Serial.print(Ethernet.gatewayIP()[B], DEC); Serial.print("."); } Serial.println(); Serial.print("Subred: "); for (byte B = 0; B < 4; B++) { Serial.print(Ethernet.subnetMask()[B], DEC); Serial.print("."); } Serial.println(); Serial.print("DNS: "); for (byte B = 0; B < 4; B++) { Serial.print(Ethernet.dnsServerIP()[B], DEC); Serial.print("."); } Serial.println(); } void loop() { }