Modifications

Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :     
== Lecture de fichiers ==
 
== Lecture de fichiers ==
Le sketch suivant est une démonstration de base d'écriture dans un fichier. C'est la façon habituelle pour enregistrer des données.
+
Le sketch suivant est une démonstration de base d'écriture dans un fichier.  
 +
 
 +
C'est la méthode utilisée habituellement pour enregistrer des données.
    
  <nowiki>#include <SD.h>
 
  <nowiki>#include <SD.h>
Ligne 28 : Ligne 30 :  
   myFile = SD.open("test.txt", FILE_WRITE);
 
   myFile = SD.open("test.txt", FILE_WRITE);
   −
   // Si le fichier s'est ouvert : nous pouvont y écrire
+
   // Si le fichier s'est ouvert : nous pouvons y écrire
 
   if (myFile) {
 
   if (myFile) {
 
     Serial.print("Writing to test.txt...");
 
     Serial.print("Writing to test.txt...");
Ligne 47 : Ligne 49 :  
</nowiki>
 
</nowiki>
   −
Lorsque vous l'exécuterez, vous devriez voir ce qui suit:
+
Lorsque vous l'exécuterez, vous devriez voir ceci:
    
[[Fichier:ADF-MICROSD-BREAKOUT-Func00.jpg]]
 
[[Fichier:ADF-MICROSD-BREAKOUT-Func00.jpg]]
   −
Vous pouvez ensuite ouvrir le fichier à l'aide de votre système d'exploitation en insérant la carte dans le slot ad hoc de votre PC. Vous verrez une ligne pour chaque fois que le sketch est exécuté. C'est-à-dire, qu'il '''ajoute''' dans le fichier, et qu'il n'écrase pas le contenu.
+
Vous pouvez ensuite ouvrir le fichier à l'aide de votre système d'exploitation en insérant la carte dans le slot ad hoc de votre PC. Vous verrez une ligne pour chaque fois que le sketch aura été exécuté. C'est-à-dire que le sketch '''ajoute''' dans le fichier, et qu'il n'écrase pas le contenu.
    
[[Fichier:ADF-MICROSD-BREAKOUT-Func01.jpg]]
 
[[Fichier:ADF-MICROSD-BREAKOUT-Func01.jpg]]
   −
Certaines choses sont à noter :
+
Certains point sont à relever :
    
* Vous pouvez avoir plusieurs fichiers ouverts en même temps, et y écrire comme vous le souhaitez.
 
* Vous pouvez avoir plusieurs fichiers ouverts en même temps, et y écrire comme vous le souhaitez.
* Vous pouvez utiliser '''print''' et '''println()''' comme des commandes en série, écrire des chaînes, des variables, etc
+
* Vous pouvez utiliser '''print''' et '''println()''' comme des commandes du port série (Serial), pour écrire des chaînes de caractères (string), des variables, etc
 
* Vous devez fermer '''close()''' le(s) fichier(s) lorsque vous avez terminé pour s'assurer que toutes les données sont écrites de façon permanente!(vider les buffer)
 
* Vous devez fermer '''close()''' le(s) fichier(s) lorsque vous avez terminé pour s'assurer que toutes les données sont écrites de façon permanente!(vider les buffer)
 
* Vous pouvez ouvrir des fichiers dans un répertoire. Par exemple, si vous voulez ouvrir un fichier dans le répertoire comme '''/MesFichiers/exemple.txt''' vous pouvez appeler '''SD.open("/MesFichiers/exemple.txt")''' (indique le chemin complet).
 
* Vous pouvez ouvrir des fichiers dans un répertoire. Par exemple, si vous voulez ouvrir un fichier dans le répertoire comme '''/MesFichiers/exemple.txt''' vous pouvez appeler '''SD.open("/MesFichiers/exemple.txt")''' (indique le chemin complet).
   −
{{ambox | text = La bibliothèque de la carte SD ne prend pas en charge les «noms de fichiers longs» tels que nous sommes habitués. Au lieu de cela, il utilise le format DOS 8.3 pour les noms de fichiers, donc n'utilisez que les noms de fichiers courts! Par exemple '''IMAGE.JPG''' est très bien, et '''datalog.txt''' est aussi très bien mais pas '''My GPS log file.text'''!
+
{{ambox | text = La bibliothèque de la carte SD ne prend pas en charge les "noms de fichiers longs" tels que nous sommes habitués à les utiliser. Au lieu de cela, la librairie utilise le format DOS 8.3 pour les noms de fichiers. Vous devez donc utilisez exclusivement des noms de fichier courts! Par exemple '''IMAGE.JPG''' est très bien, et '''datalog.txt''' est aussi très bien mais pas '''My GPS log file.text'''!
   −
Gardez à l'esprit que les noms de fichiers courts ne sont pas sensibles à la case «case sensitive», de sorte '''datalog.txt''' est le même fichier que '''DataLog.Txt''' et idem pour le fichier '''DATALOG.TXT''' }}
+
Gardez à l'esprit que les noms de fichier courts ne sont pas sensibles à la case ("not case sensitive"), de sorte '''datalog.txt''' est le même fichier que '''DataLog.Txt''' et idem pour le fichier '''DATALOG.TXT''' }}
    
== Lecture de fichiers ==
 
== Lecture de fichiers ==
29 917

modifications

Menu de navigation