Test temperature for the near space lab
Dependencies: SDFileSystem mbed TEMP_Test
Fork of RGB_Test by
main.cpp@8:d582d7293e0a, 2016-03-31 (annotated)
- Committer:
- tdale19
- Date:
- Thu Mar 31 16:35:54 2016 +0000
- Revision:
- 8:d582d7293e0a
- Parent:
- 7:b8647f72947c
- Child:
- 9:5ad2f7f3100e
no changes
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tdale19 | 6:61b76e7dc5b7 | 1 | //Authors: Tom, Nathan, Jeriah |
Jeriah | 0:547856de255b | 2 | #include "mbed.h" |
tdale19 | 4:4b67d7667474 | 3 | #include "TEMPSensor.h" |
Jeriah | 0:547856de255b | 4 | #include "SDFileSystem.h" |
Jeriah | 0:547856de255b | 5 | #include "SDSave.h" |
Jeriah | 0:547856de255b | 6 | |
Jeriah | 0:547856de255b | 7 | Timer t; |
Jeriah | 2:04c2f253ec87 | 8 | DigitalOut ledBlue(LED_BLUE); |
Jeriah | 2:04c2f253ec87 | 9 | DigitalOut ledRed(LED_RED); |
Jeriah | 2:04c2f253ec87 | 10 | Serial pc(USBTX,USBRX); |
Jeriah | 0:547856de255b | 11 | |
tdale19 | 8:d582d7293e0a | 12 | int main() {//main function, calls other files to move temp, RGB, PV, UV all to one managable function |
Jeriah | 0:547856de255b | 13 | float lastTime = 0; |
Jeriah | 0:547856de255b | 14 | float interval = 0.5; |
Jeriah | 2:04c2f253ec87 | 15 | ledRed = 0; |
Jeriah | 2:04c2f253ec87 | 16 | ledBlue = 1; |
Jeriah | 2:04c2f253ec87 | 17 | wait(0.5); |
Jeriah | 0:547856de255b | 18 | t.start(); |
Jeriah | 2:04c2f253ec87 | 19 | pc.printf("The timer has started\n\r"); |
Jeriah | 2:04c2f253ec87 | 20 | if (mountSDCard()) { |
Jeriah | 0:547856de255b | 21 | return -1; //end program with error status |
Jeriah | 0:547856de255b | 22 | } |
Jeriah | 2:04c2f253ec87 | 23 | pc.printf("The SD card is mounted\n\r"); |
Jeriah | 2:04c2f253ec87 | 24 | ledRed = 1; |
tdale19 | 4:4b67d7667474 | 25 | createDataFile_testTEMP(); |
Jeriah | 2:04c2f253ec87 | 26 | while (t.read()<60) { |
Jeriah | 2:04c2f253ec87 | 27 | if (t.read()>(lastTime+interval)) { |
Jeriah | 0:547856de255b | 28 | lastTime=t.read(); |
tdale19 | 7:b8647f72947c | 29 | pc.printf("temp ouside = %.2f \t inside = %.2f \t on panel = %.2f \n\r" ,get_outsideTemp(),get_insideTemp(),get_panelTemp());//prints titles and data of Temp readings |
tdale19 | 4:4b67d7667474 | 30 | writeData_testTEMP(lastTime,get_outsideTemp(),get_insideTemp(),get_panelTemp());//send data to writeData in SDsave.cpp |
Jeriah | 0:547856de255b | 31 | //we will get all rgb readings through an array, with the corresponding integers going in order red, green, blue |
Jeriah | 0:547856de255b | 32 | } |
Jeriah | 0:547856de255b | 33 | } |
Jeriah | 0:547856de255b | 34 | closeDataFile(); |
Jeriah | 2:04c2f253ec87 | 35 | ledBlue = 0; |
Jeriah | 2:04c2f253ec87 | 36 | while (true) {}; |
Jeriah | 0:547856de255b | 37 | } |
Jeriah | 0:547856de255b | 38 |