網頁文章 網頁文章

 #include <SD.h>
#include <SPI.h>
#include <Ethernet.h>

const int chipSelect = 4;
byte mac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};
EthernetServer server(80);
IPAddress ip(192,168,0,70);
void setup()
{
Serial.begin(9600);
while (!Serial) { }

Ethernet.begin(mac,ip);
server.begin();
Serial.println("Server is Running ");

pinMode(10, OUTPUT);
if(SD.begin(chipSelect))
Serial.println("SD card initialized.");
else
Serial.println("SD card UNinitialized.");

if (SD.exists("index.htm")) {
Serial.println("File exists.");
}
else {
Serial.println("File doesn't exist.");
}


}

void loop()
{
//Serial println
EthernetClient client=server.available();
if(client)
{
Serial.println("Begin a new client");
Serial.println(client);
}
File dataFile = SD.open("index.htm");
while (dataFile.available() && client.available() )
{
char c=dataFile.read();
// Serial.print(c);
client.print(c);
}
//delay(10);
dataFile.close();
client.stop();
}