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 */
Partager