Hola a todos.
Estoy tratando de guardar en la microsd unos datos en formato json. Todo parece funcionar correctamente, pero cada cierta cantidad de datos arduino inserta un 1000. Este es un fragmento del json que escribe arduino en la microsd.
{"symbol":"MODETH","price":"0.00116700"},{"symbol":"ENJBTC","price":"0.00000437"},{"sy
1000
mbol":"ENJETH","price":"0.00013398"},{"symbol":"STORJBTC","price":"0.00000944"}
Esta es la función que empleo para guardar los datos
File dataFile = SD.open("datos.txt", FILE_WRITE); // Se crea, si no existe, y escribirá desde el principio. Pero si existe, todo lo que escribamos decíamos que se añade al final de lo que ya existía.
if (dataFile) { // Si el archivo esta listo para almacenar datos
byteCount = 0;
beginMicros = micros(); // "Tiempo inicial
while (client.available()) {
byteCount++;
char c = client.read();
if (byteCount > 273) { // le quitamos la cabecera al archivo
Serial.print(c); // Mostramos los datos por pantalla
dataFile.print(c); // Guardamos los datos en la sd
}
}
endMicros = micros(); // Tiempo final
dataFile.close(); // Cerramos el archivo
}
Como podrán ver el ningún punto hay una linea de código que cause el comportamiento extraño.
Cual puede ser el problema?