網頁文章 網頁文章

 

 

 

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
 
#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
}