Pages: [1]   Go Down
Author Topic: Ethernet Shield + telechargement fichier sur carte SD  (Read 867 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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();
  }
}
« Last Edit: February 23, 2012, 01:49:58 pm by Jean-François » Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 152
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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).
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Pages: [1]   Go Up
Jump to: