Sie sind auf Seite 1von 2

#include<SPI.

h>
#include<Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,36);
EthernetServer server(80);
int PIN_LED=13;
String readString=String(30);
String state= String(3);
void setup(){
Ethernet.begin(mac, ip);
server.begin();
pinMode(PIN_LED,OUTPUT);
digitalWrite(PIN_LED, HIGH);
state="OFF";
}
void loop()
{
EthernetClient cliente=servidor.available();
if(cliente)
{
boolean lineaenblanco=true;
while(cliente.conected())
{
if( client.available())
{
char c = client.read();
if(readString.lenght()<30)
{
readString.concat(c);
}
if( c=='\n' && lineaenblanco)
{
int LED= readString.indexOf("LED=");
if(readString.substring(LED,LED+5)=="LED=T")
{
digitalWrite(PIN_LED,LOW);
state="ON";
} else if(readString.substring(LED,LED5)=="f")
{
digitalWrite(PIN_LED,HIGH);
state="OFF";
}
//cabecera HTTP Standar
client.println("HTTP/1.1 200K");
client.println("Content-Type: text/html");
client.println();
//Pagina Web HTML
client.println("<html>);
client.println("<head>);
client.println("<title> LAMPARA ON/OFF </title>)";
client.println("</head>");
client.println("<body width=100% height=100%>");
client.println("<center>");
client.println("<h1>LAMPARA ON/OFF </h1>");
client.print("<br><br>");

client.print("Estado de la Lampara: ");


client.print("state");
client.print("<br><br><br><br>");
client.println("<input type=submit value=ON style=width:200px;height:75px onClic
k=location.href='./?LED=T\'>");
client.println("<input type=submit value=OFF style=width:200px;height:75px onCli
ck=location.href='./?LED=F\'>");
client.println("</center>");
client.println("</body>");
client.println("</html>");
client.stop();// Cierro conexion con el cliente
readString="";
}
}
}
}
}

Das könnte Ihnen auch gefallen