#include <Wire.h>
#include "RTClib.h"
#include <SPI.h>
#include <SD.h>
File myFile;
#include "ECEN_RTC.h"
#include "ECEN_temp.h"
void setup() {
Serial.begin(9600);
Serial.print("Initializing RTC...");
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
}
Serial.println("Done");
// Read the local time and update on RTC
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
Serial.print("Initializing SD card...");
if (!SD.begin(10)) {
Serial.println("initialization failed!");
while (1);
}
Serial.println("Done");
}
void loop() {
int i = 0;
int sensorValue;
int firstReading;
float SensorTemp;
Serial.print("Logging Temperature * ");
myFile = SD.open("test.txt", FILE_WRITE);
for(i=0; i<10; i++)
{
delay(5000); // Logging interval
sensorValue = analogRead(A0); // Reading Temperature
SensorTemp = convert_analog_Temp(sensorValue);
logTime(SensorTemp);
}
myFile.close();
Serial.println("done");
myFile = SD.open("test.txt", FILE_READ);
readLog();
myFile.close();
while(1);
}