Hola estoy haciendo un Sketch que es un cliente, si lo programo con ip estatica, no funciona( no se conecta al servidor, que esta en internet), pero si lo programo para que coja una IP por dhcp, se conecta perfectamente.
Codigo con ip dinamica.(funciona)
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress server(1,1,1,1);
EthernetClient client;
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(;;)
;
}
// give the Ethernet shield a second to initialize:
delay(1000);
Serial.println("connecting...");
// if you get a connection, report back via serial:
if (client.connect(server, 25)) {
Serial.println("connected");
con Ip estatica(no funciona)
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,177);
IPAddress server(1,1,1,1);
EthernetClient client;
void setup() {
Ethernet.begin(mac, ip);
Serial.println("connecting...");
// if you get a connection, report back via serial:
if (client.connect(server, 25)) {
Serial.println("connected");
¿Por que puede ser esto?
Me gustaria que la asignación de ip fuera estatica.
Gracias de antemano.