Medidor de condiciones ambientales

Hola a tod@s
Estoy en un proyecto para crear un Medidor de condiciones ambientales, he vito ejemplos, tutoriales y tomado uno que otro codigo para crear esto, pero estoy estancado en la inclusión de una SD para que guarde los datos, solo me permite agregar o rescatar Humedad y Temperatura (que entregan el DHT22), me falta agregar y rescatar los datos entregados por el BMP180 (Presión, altura), de una resistencia LDR (porcentaje de luz y lúmenes) mas el 6075 (Radiacion UV). Uso un arduino UNO y tengo puesta un Display 20x4. agradecería cualquier dato, o colaboración para avanzar.

adjunto el codigo que tengo hasta ahora.

Atento a comentarios

Jose

Medidor_de_Condiciones_Ambientales.ino (6.76 KB)

Hola @josegamboarogers, bienvenido al foro arduino.
El primer hilo de cualquier sección plantea las Normas del Foro, y algo que no has hecho ha sido leerlas.
Los códigos menores a 9k deben mostrarse integramente en el post usando etiquetas de código.
Solo mira otros hilos y entenderás como debe hacerse pero la forma esta explicada en las normas.

Buenas Jose,

#include <SD.h>
#include <SPI.h>

File fl; 

char fila[42];
int cs = 4; //conectas el CS del modulo SD al pin 4 

void setup()
{
 
 // si la micro SD no esta presente queda trabado aqui:
  if (!SD.begin(cs)) {
    Serial.println("SD no se inicio");   
    while (1) ;
  }
  
 }  

 

void loop()
{
 
// seguramente lo que sigue tiene que estar limitado por un condicional
// tal como que los datos se guarden cada 1hora u otro 
//*******************************************************
  fl = SD.open("guardodatos.txt", FILE_WRITE); //abre "guardodatos.txt" en modo escritura
  
  
  if (fl) {
      
    sprintf(fila, "%-10d%-10d%-10d%-10d", dia, a, b, c, d); 
    //donde a,b,c,d son las variables, tempe.,humed. etc.
    
    fl.println(fila); //Se escribe cada 10 columnas en guardodatos.txt.
    
    
    fl.close(); //Se cierra el archivo fl
     }
//********************************************************

}



}

Puedes ver las conexiones del modulo en cientos de lugares, abunda informacion. Saludos.