網頁文章 javax.portlet.title.56

 #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();
 }