• Post category:Fort
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :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