Paso 4: Registro genérico
Aquí está el código para unas registro como prometido de datos del sensor analógico genérico
/ * SD tarjeta datalogger
Este ejemplo muestra cómo registrar datos de tres sensorsto analógico una tarjeta SD usando el LSD library.* /
#include "LSD.h"
void setup()
{
Abrir comunicaciones en serie y esperar para que el puerto a abrir:
Serial.Begin(9600);
mientras (!. Serie);
Espere a que el puerto serial para conectar.
Serial.Print ("tarjeta INICIALIZACION SD...");
LSD.begin();
Serial.println ("tarjeta de inicializado.");
}
void loop()
{
hacer una cadena de montaje de los datos para iniciar sesión:
Cadena dataString = "";
leer tres sensores y añadir a la cadena:
para (int analogPin = 14 analogPin < 17; analogPin ++)
{
sensor int = analogRead(analogPin);
dataString += String(sensor);
Si (analogPin < 16)
{
dataString += ",";
}
}
Abra el archivo. Tenga en cuenta que sólo un archivo puede ser abierto a la vez,
así que hay que cerrar esta uno antes de abrir otro.
LFile dataFile = LSD.open ("datalog.txt", FILE_WRITE);
Si el archivo está disponible, escribir en él:
Si (dataFile)
{
dataFile.println(dataString);
dataFile.close();
imprimir en el puerto serie también:
Serial.println(dataString);
}
Si el archivo no está abierto, surge un error:
Else {Serial.println ("error al abrir datalog.txt");
}
}