Go Down

Topic: Ethernet Shield + telechargement fichier sur carte SD (Read 939 times) previous topic - next topic

tjp88

Feb 23, 2012, 07:16 pm Last Edit: Feb 23, 2012, 07:49 pm by Jean-François Reason: 1
Bonjour,

Quelqu'un aurait un petit bou de code pour télécharger un fichier toto.txt stocker sur la carte micro sd depuis la page générer par le serveur web de l'ethernet shield ?

je vois pas par ou je commence...

Merci

j'utilise adruino 1.0 avec une carte arduino atmega328 et un ethernet shield w5100, voici le code example fournir avec le logiciel arduino que j'utilise:
Code: [Select]

#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1, 177);
EthernetServer server(80);
void setup()
{
 Ethernet.begin(mac, ip);
 server.begin();
}

void loop()
{
 EthernetClient client = server.available();
 if (client) {
   // an http request ends with a blank line
   boolean currentLineIsBlank = true;
   while (client.connected()) {
     if (client.available()) {
       char c = client.read();
       if (c == '\n' && currentLineIsBlank) {
         client.println("HTTP/1.1 200 OK");
         client.println("Content-Type: text/html");
         client.println();

         for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
           client.print("analog input ");
           client.print(analogChannel);
           client.print(" is ");
           client.print(analogRead(analogChannel));
           client.println("<br />");
         }
         break;
       }
       if (c == '\n') {
         currentLineIsBlank = true;
       }
       else if (c != '\r') {
         currentLineIsBlank = false;
       }
     }
   }
   delay(1);
   client.stop();
 }
}

trigger

salut salut

pas trop le temps en ce moment mais regarde du coté des lib sdfat et sdfat2 je pense qu'il y a ce que tu cherches :)

skywodd

Salut,

Je crois que la librairie webduino peut gérer l'upload / download de fichier depuis une carte sd :
https://github.com/sirleech/Webduino

Sinon tu peut regarder du coté des mime-types/POST et de la librairie SD (ou sdfat).
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Go Up