Arduin Ethernet Shield | Manipulation SD

Fermé
SKYMWebDev Messages postés 160 Date d'inscription jeudi 10 novembre 2016 Statut Membre Dernière intervention 14 février 2018 - 29 janv. 2017 à 17:59
Bonjour,
Je possede un (ou une ?) ethenet shield arduino (puce W5100), et je voudrais pouvoir mettre la partie "html" cest a dire tout les trucs comme ca:

client.println("<html>");
client.println("<head>"); ETC...


dans la carte sd et l'importer correctement dans le code source arduino comme montré ci dessous:

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

byte mac[] = {0x90, 0xA2, 0xDA, 0x0D, 0x48, 0xD3 };

IPAddress ip(192,168,1,55);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255, 255, 255, 0);

EthernetServer server(8888);
String readString;

void setup() {
  pinMode(5, OUTPUT); //pin selected to control
  Serial.begin(9600);
  Ethernet.begin(mac, ip, gateway, subnet);
  server.begin();
  Serial.print("Server is at http://");
  Serial.print(Ethernet.localIP());
  Serial.println(":8888");
  Serial.println("Beep Controller Test 1.0");
}

void loop() {
  EthernetClient client = server.available();
  if (client) {
    Serial.println("new client");
    
      while (client.connected()) {
        
      if (client.available()) {
        char c = client.read();
        
        if (readString.length() < 100) {
          readString += c;
          Serial.write(c);
          
            if (c == '\n') {
              Serial.println(readString);
              client.println("HTTP/1.1 200 OK");
              client.println("Content-Type: text/html");
              client.println();

              //---------------------------------------------------------------------
              //-----ICI | importer le fichier avec le html  |  ICI -- 
              //---------------------------------------------------------------------

              delay(1);
              
              client.stop();
              
              //--------------------------------------------------
                if(readString.indexOf("?lighton") > 0) {
                  digitalWrite(5, HIGH);
                  Serial.println("Led On");
                  
                }else if(readString.indexOf("?lightoff") > 0) {
                digitalWrite(5, LOW);
                Serial.println("Led Off");
              }
              //--------------------------------------------------
                          
              readString="";
              
              delay(1);
          
              client.stop();
              Serial.println("client disonnected");

          }
        }
      }
    }
  }
}


Mais e ne sait pas vraiment comment m'y prendre... :'(

Merci d'avance pour vore aide ! ;)