#include <SPI.h> #include <Ethernet.h> String readString = String(250); byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; IPAddress ip(192,168,0,201); EthernetServer server(80); void setup() { pinMode(4, OUTPUT); digitalWrite(4, LOW); Serial.begin(9600); Ethernet.begin(mac, ip); server.begin(); Serial.print("N303 server is at "); Serial.println(Ethernet.localIP()); } void loop() { EthernetClient client = server.available(); if (client) { Serial.println("New coming client"); while (client.connected()) { if (client.available()) { char c = client.read(); Serial.print(c); readString += c; } //end (client.available()) } //end while if(readString.indexOf("/LED=ON")>0) { digitalWrite(4, HIGH); readString=""; } if (readString.indexOf("/LED=OFF")>0) { digitalWrite(4,LOW); delay(5000); readString=""; } delay(1); client.stop(); } // end if }
|