Bonjour j'a un problème avec m'on programme car avec la carte SD nous voulons que les valeurs soit afficher en colonne sur EXCEL alors quelles s'affiche en ligne est ce quelqu'un sais comment faire pour i résoudre . Voici m'on programme
#include <SD.h>
#include <SPI.h>
float temp = 0 ;
int valeurBrute=0;
int chipselect = 4;
int mesure = 0;
void setup() {
Serial.begin(9600);
pinMode(chipselect, OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
digitalWrite(chipselect, OUTPUT);
digitalWrite(5,HIGH);
digitalWrite(4,HIGH);
Serial.println("Initialisation...");
if (!SD.begin(chipselect)) Serial.println("Erreur carte SD"); else Serial.println("Carte presente");
entete();
}
void loop()
{
mesuretemp();
enregistrer();
delay(5000);
mesure++;
}
void enregistrer()
{
File DATA = SD.open("DATA.csv", FILE_WRITE);
if (DATA){
DATA.print(mesure,1);
DATA.print(";");
DATA.print(temp,5);
DATA.print(";");
DATA.close();
}
else{
Serial.print("Erreur DATA.csv");
}
}
void entete()
{
File DATA = SD.open("DATA.csv", FILE_WRITE);
if(DATA)
{
DATA.print("mesure");
DATA.print(";");
DATA.print("Temperature");
DATA.print(";");
DATA.close();
}
}
void mesuretemp()
{
valeurBrute=analogRead(0);
float tension = (valeurBrute * 0.004828125) * 1000;
temp = (tension - 500) /10;
Serial.print("temperature = "); Serial.println(temp);
}