You are on page 1of 2

#include <SPI.

h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};


IPAddress ip( 169,254,1,142);
EthernetServer server(23);
void setup() {
// put your setup code here, to run once:
Ethernet.begin(mac, ip);
server.begin();

pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}

void loop() {
EthernetClient client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (c=='1'){digitalWrite(4,0);}
if (c=='2'){digitalWrite(4,1);}
if (c=='3'){digitalWrite(5,0);}
if (c=='4'){digitalWrite(5,1);}
if (c=='5'){digitalWrite(6,0);}
if (c=='6'){digitalWrite(6,1);}
if (c=='7'){digitalWrite(7,0);}
if (c=='8'){digitalWrite(7,1);}

if(c=='a'){
if(digitalRead(4)==1){client.print("*LAMP1OFF");}
else{client.print("*LAMP1ON");}

if(digitalRead(5)==1){client.print("*LAMP2OFF");}
else{client.print("*LAMP2ON");}

if(digitalRead(6)==1){client.print("*LAMP3OFF");}
else{client.print("*LAMP3ON");}

if(digitalRead(7)==1){client.print("*LAMP4OFF");}
else{client.print("*LAMP4ON");}

client.println("");
delay(100);

}
}
}

You might also like