GMU:Speculative Atmospheres II/Sophia Amelia Eickhoff: Difference between revisions

From Medien Wiki
mNo edit summary
mNo edit summary
Line 29: Line 29:
   #include <SD.h>
   #include <SD.h>
   #include <math.h> //including for temperature calculation
   #include <math.h> //including for temperature calculation
   File myFile; //directing data to file
   File myFile; //directing data to file
   void setup() {
   void setup() {
   Serial.begin(9600); //starting comunication with arduino
   Serial.begin(9600); //starting comunication with arduino
  while (!Serial) {
  while (!Serial) {
   ;  
   ;  
  }
  }
   Serial.print("Initializing SD card..."); //initializing the SD card
   Serial.print("Initializing SD card..."); //initializing the SD card
   if (!SD.begin(10)) {
   if (!SD.begin(10)) {
   Serial.println("initialization failed!"); // signal if connection failed
   Serial.println("initialization failed!"); // signal if connection failed
   while (1);
   while (1);
   }
   }
   Serial.println("initialization done."); // signal if connection succeded
   Serial.println("initialization done."); // signal if connection succeded
   myFile = SD.open("test.txt", FILE_WRITE); //naming file
   myFile = SD.open("Spaziergang.txt", FILE_WRITE); //naming file
 
   if (myFile) {
   if (myFile) {
   Serial.print("Writing to test.txt...");
   Serial.print("Writing to test.txt...");
Line 47: Line 52:
   myFile.close();
   myFile.close();
   Serial.println("done.");
   Serial.println("done.");
   }
   }
   else {
   else {
   // if the file didn't open, print an error:
   // if the file didn't open, print an error:
  Serial.println("error opening test.txt"); //signal if opening failed
  Serial.println("error opening Spaziergang.txt"); //signal if opening failed
  }
   }
   }
  }
void loop() {
  void loop() {
    
    
  //if the communication started successfully-   
//if the communication started successfully-   
   myFile = SD.open("test.txt", FILE_WRITE);
   myFile = SD.open("Spaziergang.txt", FILE_WRITE);
   if (myFile) {
   if (myFile) {
  //collect incoming data from sensors
//collect incoming data from sensors
  //light
 
  Serial.print("Writing to test.txt...");
//light
  int light = analogRead(A0);
Serial.print("Writing to Spaziergang.txt...");
int light = analogRead(A0);
   myFile.print( "Licht: ");  
   myFile.print( "Licht: ");  
   myFile.println(light);
   myFile.println(light);
  //temperature
  //temperature
   myFile.print ("Temperatur: ");
   myFile.print ("Temperatur: ");
Line 70: Line 78:
   double r=(5-fenya)/fenya*4700;
   double r=(5-fenya)/fenya*4700;
   myFile.println( 1/(  log(r/10000) /3950 + 1/(25+273.15))-273.15);
   myFile.println( 1/(  log(r/10000) /3950 + 1/(25+273.15))-273.15);
   // airquality
    
// airquality
   int gas = analogRead(A3);
   int gas = analogRead(A3);
   myFile.print( "Gas: ");
   myFile.print( "Gas: ");
   myFile.println(gas, DEC);
   myFile.println(gas, DEC);
  //pulse
 
//pulse
   int pulse = analogRead(A2);
   int pulse = analogRead(A2);
   myFile.print( "Pulse: ");
   myFile.print( "Pulse: ");
   myFile.println(pulse);
   myFile.println(pulse);
   delay(60000); //collect data every minute
   delay(60000); //collect data every minute
  // close the file:
 
// close the file:
   myFile.close();
   myFile.close();
   Serial.println("Sensor.geschrieben.");
   Serial.println("Sensor.geschrieben.");
  }
 
}
   else {
   else {
  // if the file didn't open, print an error:
// if the file didn't open, print an error:
   Serial.println("error opening test.txt");
   Serial.println("error opening Spaziergang.txt");
  }
}
  }
}