Advertisements

Aide Carte SD Arduino Faire une moyenne de valeurs.

B
BTP91
Nouveau
9 Décembre 2019
3
  • Auteur de la discussion
  • #1
Bonjour,

J'ai besoin de votre aide !

J'utilise une carte mega Arduino et le module : "SD Card Shield V4.3" de Seeed Studio

J'ai un fichier texte sur la carte SD qui contient 20 valeurs en colonne (voir fichier VALEURS.txt)

Je dois faire la valeurs de ces valeurs mais je n'y parvient pas.

Voici mon code actuel :

#include <SPI.h>
#include <SD.h>
int nombreLu;

File fichierSD;

float moy = 0;
void setup()
{
Serial.begin(9600);
pinMode(10, OUTPUT); // laisser la broche SS en sortie - obligatoire avec librairie SD
//--------------------------------- Initialisation de l'instance
if(!SD.begin(4)) {
Serial.println(F("Initialisation impossible !"));
return;
}
Serial.println(F("Initialisation OK"));
}

void loop()
{
fichierSD = SD.open("VALEURS.txt", FILE_READ); //Ouverture du fichier
if(fichierSD) //Test pour écriture
{
String nouveauChiffre = "";

while (fichierSD.available())
{
char fileChar = (char)fichierSD.read();
if (fileChar == '\n')
{
nombreLu = nouveauChiffre.toInt(); // Valeur à utiliser
Serial.println(nombreLu);

nouveauChiffre = "";
}
else
{
if (fileChar >= ' ') {nouveauChiffre += fileChar;} // >= ' ' pour supprimer tout ce qui est < que espace.
}
}
fichierSD.close();
}

delay(1000);
Serial.println("Fin");
while(true)
{

}
}
 
Fichiers joints
Advertisements
MegaHertz
MegaHertz
Compagnon
31 Août 2017
1 031
Bonjour,

Arrives tu à lire les valeurs ?
Que te donne la console quand tu lances ton prog ?
 
wika58
wika58
Compagnon
17 Décembre 2006
12 816
FR-54560 Lorraine
L'utilisation de la balise "Code" quand on publie du code dans cette sectionnest fortement recommandée... et aide bcp pour la lisibilité/compréhension...

Merci JP pour cette nouvelle aide sur cette section.
 
  • Réagir
Reactions: zed
B
BTP91
Nouveau
9 Décembre 2019
3
  • Auteur de la discussion
  • #7
Merci pour l'aide mais dans mon fichier j'ai 20 valeurs et je ne comprends pas pourquoi le code oublie la 20ieme
 
Advertisements
Haut