Final program for the test of the RGB sensor
Dependencies: ISL29125 SDFileSystem mbed
SDSave.cpp
- Committer:
- Jeriah
- Date:
- 2016-03-17
- Revision:
- 4:08069730374b
- Parent:
- 2:04c2f253ec87
File content as of revision 4:08069730374b:
#include "SDFileSystem.h" #include "mbed.h" extern Serial pc; FILE *fp; SDFileSystem fs(PTE3,PTE1,PTE2,PTE4,"fs");//SDFileSystem object 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)\n\r"); } 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"); } fprintf(fp, "Time (s)\t red (mW/cm2)\t green (mW/cm2)\t blue (mW/cm2)\n\r"); } void writeData(float time, float temp, float uv, uint16_t red, uint16_t green, uint16_t blue) { fprintf(fp, "%.2f \t %.2f \t %.2f \t %d \t %d \t %d\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 %d \t %d \t %d\n\r", time, red, green, blue); } bool mountSDCard() { bool mountFailure; mountFailure = fs.mount(); return mountFailure; } void closeDataFile() { fclose(fp); fs.unmount(); }