• Post category:Fort
  • Post comments:0 commentaire
  • Post last modified:mai 25, 2022
  • Temps de lecture :5 min de lecture

Enregistrer un nombre entier sur une carte SD avec un Module SD Card et Arduino

Niveau APPRENTISSAGE :   Fort

 

    Prérequis :

Matériel :

Version IDE :

Bibliothèque :

  • SPI.h
  • SD.h

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

// Inclure le code de la bibliothèque:
#include <SPI.h>
#include <SD.h>
File myFile;
// Défini le non du fichier ou sera stocker les valeurs sur la carte SD
String Nomdufichier = "test";
// Déclaration variable numero qui va servir à stocker une valeur au format int.
int numero;
// Déclaration variable Numero qui va servir à stocker une valeur au format char.
char Numero[16];

void setup() {
  Serial.begin(9600);
  while (!Serial) {
  }
  Serial.print("Initialisation de la carte SD...");
  if (!SD.begin(10)) {
    Serial.println("Initialisation echouee!");
    return;
  }
  Serial.println("initialisation effectuee.");
}

void loop() {
  // FILE_WRITE permet l'accès en lecture et en écriture au fichier, en commençant par la fin. 
  // Si un fichier "Nomdufichier.txt" était déjà sur la carte, ce fichier serait ouvert.
  myFile = SD.open(Nomdufichier + ".txt", FILE_WRITE);
  if (myFile) {
    Serial.print("Ecrire sur " + Nomdufichier + ".txt..  ");
    itoa(numero, Numero, 10);
    myFile.println(Numero);
    myFile.close();
    Serial.println(Numero);
    Serial.println("fini.");
  } else {
    Serial.println("erreur d ouverture " + Nomdufichier + ".txt");
  }
  delay(1000);
  numero++;
}

 

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire