Bonsoir,
Je me bats depuis quelques temps avec des problèmes de syntaxe sur un montage et un sketch, je recherche un petit coup de main.

- Le montage : UNO + carte SD + GPS + capteur MQ
- Je veux avoir en sortie dans un fichier CSV sur ma carte SD ces lignes
"datas GPS","data MQ"
"datas GPS","data MQ"
etc .

- Mon problème aujourd'hui est que je n'arrive pas à avoir ces infos à la suite, sur chaque ligne les "datas MQ" se retrouvent à la ligne après les "datas GPS"
Je pense que la syntaxe n'est pas bonne à la fin du sketch, peut-être des \n que je ne mets pas, mais malgré beaucoup d'essais rien à faire. Il y aun retour chariot qui traîne, mais pas moyen de trouver !

Merci pour votre aide !
Nico

(je ne mets pas tout le début du sketch)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//getting the voltage reading from the temperature sensor 
int reading = analogRead(sensorPin);  
word voltage = reading * aref_voltage;
 
 
float sensor_volt;
float sensorValue;
sensorValue = analogRead(A0);
sensor_volt = sensorValue/1024*5.0;
 
 
 // Rad. lets log it!
 Serial.println(F("Log"));
 
 uint8_t stringsize = strlen(stringptr);
    if (stringsize != logfile.write((uint8_t *)stringptr, stringsize))
        error(4);
    if (strstr(stringptr, "RMC") || strstr(stringptr, "GGA"))   logfile.flush();
 
logfile.print(",");
logfile.println(sensor_volt);
 
    Serial.println();
}
}
 
/* End code */