El Sketch para controlar 3 reles no anda. Ayudaa!!

Hola a todos, el problema que tengo esque quiero controlar un modulo rele de 4 ch via ethernet shield (w5100)
Ala hora de compilar el Sketch No me salta ningun error pero cuando pongo en mi navegador la ip que configura en el codigo no me carga la pagina. ahy va el codigo. en el codigo aparece como para 3 rele creo.


#include <SPI.h>
#include <Ethernet.h>

//Declaración de la direcciones MAC e IP. También del puerto 80
byte mac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED}; //MAC
IPAddress ip(192,168,1,xx); //IP
EthernetServer servidor(80);

int PIN_LED1=8;
String readString1=String(30);
String state1=String(3);
int PIN_LED2=9;
String state2=String(3);
int PIN_LED3=10;
String state3=String(3);

void setup()
{
Ethernet.begin(mac, ip); //Inicializamos con las direcciones asignadas
servidor.begin();
pinMode(PIN_LED1,OUTPUT);
digitalWrite(PIN_LED1,HIGH);
state1="OFF";
pinMode(PIN_LED2,OUTPUT);
digitalWrite(PIN_LED2,HIGH);
state2="OFF";
pinMode(PIN_LED3,OUTPUT);
digitalWrite(PIN_LED3,HIGH);
state3="OFF";

}

void loop()
{
EthernetClient cliente= servidor.available();

if(cliente)
{
boolean lineaenblanco=true;
while(cliente.connected())//Cliente conectado
{
if(cliente.available())
{
char c=cliente.read();
if(readString1.length()<30)//Leemos petición HTTP caracter a caracter
{
readString1.concat(c); //Almacenar los caracteres en la variable readString

}
if(c=='\n' && lineaenblanco)//Si la petición HTTP ha finalizado
{
int LED1 = readString1.indexOf("LED1=");
int LED2 = readString1.indexOf("LED2=");
int LED3 = readString1.indexOf("LED3=");
if(readString1.substring(LED1,LED1+6)=="LED1=T")
{
digitalWrite(PIN_LED1,LOW);
state1="ON";
} else if (readString1.substring(LED1,LED1+6)=="LED1=F")
{
digitalWrite(PIN_LED1,HIGH);
state1="OFF";
}
if(readString1.substring(LED2,LED2+5)=="LED=T")
{
digitalWrite(PIN_LED2,LOW);
state2="ON";
} else if (readString1.substring(LED2,LED2+5)=="LED=F")
{
digitalWrite(PIN_LED2,HIGH);
state2="OFF";
}//safsdfsagfdagfad
if(readString1.substring(LED3,LED3+4)=="LED=T")
{
digitalWrite(PIN_LED3,LOW);
state3="ON";
} else if (readString1.substring(LED3,LED3+4)=="LED=F")
{
digitalWrite(PIN_LED3,HIGH);
state3="OFF";

//Cabecera HTTP estándar
cliente.println("HTTP/1.1 200 OK");
cliente.println("Content-Type: text/html");
cliente.println();
//Página Web en HTML
cliente.println("");
cliente.println("");
cliente.println("LAMPARA ON/OFF");
cliente.println("");
cliente.println("");
cliente.println("");
cliente.println("

LAMPARA ON/OFF

");
cliente.print("

");
cliente.print("Estado de la lampara: ");
cliente.print(state1);
cliente.print("

");
cliente.println("<input type=submit value=ON style=width:200px;height:75px onClick=location.href='./?LED1=T'>");
cliente.println("<input type=submit value=OFF style=width:200px;height:75px onClick=location.href='./?LED1=F'>");
cliente.print("

");
cliente.print("Estado de la lampara: ");
cliente.print(state2);
cliente.print("

");
cliente.println("<input type=submit value=ON style=width:200px;height:75px onClick=location.href='./?LED=T'>");
cliente.println("<input type=submit value=OFF style=width:200px;height:75px onClick=location.href='./?LED=F'>");
cliente.print(state3);
cliente.print("

");
cliente.println("<input type=submit value=ON style=width:200px;height:75px onClick=location.href='./?LED=T'>");
cliente.println("<input type=submit value=OFF style=width:200px;height:75px onClick=location.href='./?LED=F'>");
cliente.print("

");
cliente.println("");
cliente.println("");
cliente.println("");
cliente.stop();//Cierro conexión con el cliente
readString1="";
}
}
}
}
}
}

Solo por curiosidad ¿Que dirección IP pones en el navegador?

Cuanto daño hace el copia pega :smiley:

Dystrom:
Cuanto daño hace el copia pega :smiley:

Si porque ademas los tags de insertar código quedaron solitarios y luego se vino el Copiar & Pegar descolgado totalmente.
Por favor edita tu código!!
Y esto:

IPAddress ip(192,168,1,xx); //IP

Como dice jopapa, cual es la ip?

ponle 192.168.1.177 que es la habitual.