Test temperature for the near space lab
Dependencies: SDFileSystem mbed TEMP_Test
Fork of RGB_Test by
SDSave.cpp
- Committer:
- Jeriah
- Date:
- 2016-03-11
- Revision:
- 0:547856de255b
- Child:
- 1:e0fc716e2394
File content as of revision 0:547856de255b:
#include "SDFileSystem.h" #include "mbed.h" Serial pc(USBTX, USBRX); FILE *fp; void createDataFile() { fp = fopen("/fs/dataLog.txt", "a");// open file and prepare to write if (fp == NULL) { pc.printf("Failed to open the file.\n\r"); } fprintf(fp, "Time (s)\t temperature (c)\t UV (mW/cm2)\t red (mW/cm2)\t green (mW/cm2)\t blue (mW/cm2)"); } void createDataFile_testRGB() { fp = fopen("/fs/dataLog.txt", "a");// open file and prepare to write if (fp == NULL) { pc.printf("Failed to open the file.\n\r"); } fprint(fp, "Time (s)\t red (mW/cm2)\t green (mW/cm2)\t blue (mW/cm2)"); } void writeData(uint16_t time, uint16_t temp, uint16_t uv, uint16_t red, uint16_t green, uint16_t blue) { fp = fopen("/fs/dataLog.txt", "w"); //open file and prepare to write if (fp == NULL) { pc.printf("Failed to open the file.\n\r"); } if(time < .6) {//if it is the first time being called then output data title fprint(fp, "Time (s)\t temperature (c)\t UV (mW/cm2)\t red (mW/cm2)\t green (mW/cm2)\t blue (mW/cm2)"); } //output values for each fprintf(fp, "%.2f \t %.2f\n\r", time, temp, uv, red, green, blue); } void writeData_testRGB(float time, uint16_t red, uint16_t green, uint16_t blue) { //output values for each fprintf(fp, "%.2f \t %.2f\n\r", time, temp, uv, red, green, blue); } bool mountFailure(){ if (fs.mount !=0) return false;//if mount has been accomplished return false //remember to change if statment's true to a correct mount failure input else return true; //if mount has failed return true } void closeDataFile() { fclose(fp); sd.unmount(); }