Problème de Carte SD ??

Bonjour,

Voila mon projet, je cherche à lire un fichier .txt (sample.txt) composer de chaines de caractères. Je doit lire ces chaines et les envoyer ligne par ligne en UDP par ethernet.

Matériel:
-Arduino Uno R3
-Shield Ethernet R3
-Une µSD formaté en FAT32

Mais voila mon soucis, j’ai juste essayer de lire mon fichier et d’envoyer sur le port Serial les donnée lus. Seulement, ce que je voit dans la console n’est pas les coordonnées écrites dans le fichier .txt.

J’ai essayé de changer le codage du dit fichier, de changer aussi la vitesse de com. Mais rien n’y fait avez-vous une idée ?

Merci par avance de votre réponse.

sample.txt (628 KB)

Read_test.ino (1.32 KB)

Bonjour,

J'avoue que je n'arrive pas à comprendre ce que tu veux faire dans ton programme. Dans un premier temps esaie de lire ton fichier caractère et de l'envoyer sur la liaison série caractète par caractère.

void loop() {
  myFileSD = SD.open("test.txt");
  if (myFileSD) {
    Serial.println("Process:");
    String Data = String('\0');

    while (myFileSD.available()) {
      char f = myFileSD.read();
      Serial.print(f);
    }

    // close the file:
    myFileSD.close();
  }
  else {
    // if the file didn't open, print an error:
    Serial.println("error opening test.txt");
  }
}

J'ai réussi à lire correctement ma SD, maintenant je m'intéresse à la communication UDP. Donc j'ai pris le code en exemple et j'ai utilisé processing avec aussi le code donner dans l'exemple UDPSendReceiveString seulement ça ne fonctionne pas. Avez-vous une idée ?