Modifications

Sauter à la navigation Sauter à la recherche
Ligne 114 : Ligne 114 :  
Une fois confirmé, le croquis formattera la mémoire Flash SPI. La processus d'effacement et formatage prend environ une minute. Le croquis affiche un message une fois le formatage terminé. Voilà, vous disposez d'une mémoire FLASH prête à l'emploi et avec un tout nouveau système de fichier.
 
Une fois confirmé, le croquis formattera la mémoire Flash SPI. La processus d'effacement et formatage prend environ une minute. Le croquis affiche un message une fois le formatage terminé. Voilà, vous disposez d'une mémoire FLASH prête à l'emploi et avec un tout nouveau système de fichier.
   −
== Datalogging Example ==
+
== Exemple de Datalogging ==
One handy use of the SPI flash is to store data, like datalogging sensor readings.  The '''fatfs_datalogging''' example shows basic file writing/datalogging.  Open the example in the Arduino IDE and upload it to your Feather M0 board.  Then open the serial monitor at 115200 baud.  You should see a message printed every minute as the sketch writes a new line of data to a file on the flash filesystem.
+
Une utilisation pratique de la mémoire flash SPI flash est le stockage de données, comme le datalogging des données des senseurs. L'exemple '''fatfs_datalogging''' montre quelques opérations de datalogging/écriture. Ouvrez l'exemple dans the Arduino IDE et téléversez le sur votre carte Feather M0. Ouvrez ensuite le moniteur série (à 115200 baud), vous devriez voir un message s'afficher toutes les minutes lorsque le croquis écrit une nouvelle ligne dans le système de fichier de la mémoire flash.
   −
To understand how to write to a file look in the loop function of the sketch:
+
Voyez le contenu de la fonction {{fname|loop()}} pour comprendre comment écrire dans le fichier:
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
   // Open the datalogging file for writingThe FILE_WRITE mode will open
+
   // Ouvrir le fichier de datalogging en écritureLe mode FILE_WRITE ouvrira
   // the file for appending, i.e. it will add new data to the end of the file.
+
   // le fichier en mode ajout (ajoutera les données en fin de fichier).
 
   File dataFile = fatfs.open(FILE_NAME, FILE_WRITE);
 
   File dataFile = fatfs.open(FILE_NAME, FILE_WRITE);
   // Check that the file opened successfully and write a line to it.
+
   // Vérifie si le fichier est ouvert et écrit des données.
 
   if (dataFile) {
 
   if (dataFile) {
     // Take a new data reading from a sensor, etc. For this example just
+
     // Obtenir les données depuis les senseurs, etc. Dans ce exemple
     // make up a random number.
+
     // nous créons juste un nombre aléatoire.
 
     int reading = random(0,100);
 
     int reading = random(0,100);
     // Write a line to the fileYou can use all the same print functions
+
     // Ecrire une nouvelle ligne dans le fichier.   
     // as if you're writing to the serial monitor. For example to write
+
    // Vous poyvez utiliser les mêmes fonctions print que celles
     // two CSV (commas separated) values:
+
     // utilisées pour afficher des données sur le moniteur série.  
 +
     // Par exemple, pour écrire deux valeurs CSV (séparées par une virgule):
 
     dataFile.print("Sensor #1");
 
     dataFile.print("Sensor #1");
 
     dataFile.print(",");
 
     dataFile.print(",");
 
     dataFile.print(reading, DEC);
 
     dataFile.print(reading, DEC);
 
     dataFile.println();
 
     dataFile.println();
     // Finally close the file when done writing. This is smart to do to make
+
     // Pour finir, fermer le fichier lorsque l'opération
     // sure all the data is written to the file.
+
    // d'écriture est achevée. C'est une facon adéquate pour
 +
    // s'assurer que les données soient bien écrites dans
 +
     // le fichier.
 
     dataFile.close();
 
     dataFile.close();
     Serial.println("Wrote new measurement to data file!");
+
     Serial.println("Nouvelle mesure écrite dans le fichier!");
 
   }
 
   }
 
</syntaxhighlight>
 
</syntaxhighlight>
29 917

modifications

Menu de navigation