Offline
Newbie
Karma: 0
Posts: 27
|
 |
« on: January 30, 2013, 03:10:15 pm » |
Buenas noches a toda la comunidad. Pues estoy liado con una estación meteorológica con un Arduino UNO, una shield SD de Seeedstudio y un transmisor XBEE. El tema que respecta es el siguiente, a ver si no me enrollo mucho. Tengo aqui el codigo, para que por puerto serie me de los siguentes valores : Temperatura, Humedad, Punto de Rocio y Presion atmosférica. El problema, es que a la hora de escribir en la tarjeta, me crea el archivo Excel sin problema, pero no se como narices poner para que estos valores aparezcan por columnas. O me los pone todo en la misma celda pegados unos a otros, o en una sola columna pero valores alternados (con lo que es imposible para seleccionar valores de una misma variable)... vamos, que o escribo una sola variable, o no hay manera. ME gustaria que le echarais un vistazo al codigo, para ver si alguien me puede decir como puedo hacer para que en la columna "A" aparezca la temperatura, en la "B" la humedad... y así los cuatro valores. Os dejo el tramo de codigo donde saco los datos por serie para verlos en la pantalla, y donde crea el archivo temp.xls y lo escribo en la tarjeta, a ver si podemos solucionarlo:
Serial.print(tempC ,1); Serial.print(" C"); Serial.print(" "); //Serial.print(temperature / 10, DEC); //Serial.print("."); //Serial.print(temperature % 10, DEC); //Serial.print(","); Serial.print(humid ,1); Serial.print("% "); Serial.print(dewPoint ,1); Serial.print(" C "); Serial.print(pressure /100); Serial.println(" hPa");
File dataFile = SD.open("temp.xls", FILE_WRITE);
// if the file is available, write to it: if (dataFile) { dataFile.println(tempC, 1); //con esto escribimos el valor de speedwind enla tarjeta dataFile.close(); } // if the file isn't open, pop up an error: else { Serial.println("error al abrir temp.xls");
El codigo completo lo dejo por aqui por si es necesario.
|