網頁文章 網頁文章

 

網頁文章 網頁文章

 #include <SPI.h>

#include <Ethernet.h>
 
String readString = String(250);
byte mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192,168,0,207);
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