Aidan Gallagher
/
ConsolTest
testing forking
Fork of ConsolTest by
main.cpp@8:b8a798d32630, 2015-07-03 (annotated)
- Committer:
- ADAMSTRUTT
- Date:
- Fri Jul 03 13:41:09 2015 +0000
- Revision:
- 8:b8a798d32630
- Parent:
- 7:d6f78ba7c5f7
Test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ADAMSTRUTT | 8:b8a798d32630 | 1 | #include "mbed.h"//is it working |
aidanPJG | 4:e61cd14ec4f0 | 2 | #include <time.h> |
aidanPJG | 4:e61cd14ec4f0 | 3 | #include <string> |
aidanPJG | 4:e61cd14ec4f0 | 4 | #include <iostream> |
aidanPJG | 0:7f5f4575bc6f | 5 | |
aidanPJG | 4:e61cd14ec4f0 | 6 | Serial pc(USBTX, USBRX); // tx, rx //defines the communication between MBed and pc |
aidanPJG | 7:d6f78ba7c5f7 | 7 | DigitalIn sensor1(p8); //input from diode. Digital 1 is beam unbroken? |
aidanPJG | 7:d6f78ba7c5f7 | 8 | DigitalIn sensor2(p9); |
aidanPJG | 7:d6f78ba7c5f7 | 9 | DigitalIn sensor3(p10); |
aidanPJG | 7:d6f78ba7c5f7 | 10 | DigitalIn sensor4(p11); |
aidanPJG | 7:d6f78ba7c5f7 | 11 | DigitalOut led(LED1); |
aidanPJG | 7:d6f78ba7c5f7 | 12 | //testing purposes |
aidanPJG | 7:d6f78ba7c5f7 | 13 | int main() |
aidanPJG | 7:d6f78ba7c5f7 | 14 | { |
aidanPJG | 4:e61cd14ec4f0 | 15 | |
aidanPJG | 7:d6f78ba7c5f7 | 16 | pc.printf("new program \n"); //alert user of initialisation |
aidanPJG | 4:e61cd14ec4f0 | 17 | |
aidanPJG | 7:d6f78ba7c5f7 | 18 | time_t sensor1_time ; |
aidanPJG | 7:d6f78ba7c5f7 | 19 | time_t sensor2_time ; |
aidanPJG | 7:d6f78ba7c5f7 | 20 | time_t sensor3_time ; |
aidanPJG | 7:d6f78ba7c5f7 | 21 | double sensor2Seconds; |
aidanPJG | 7:d6f78ba7c5f7 | 22 | double sensor3Seconds; |
aidanPJG | 7:d6f78ba7c5f7 | 23 | |
aidanPJG | 7:d6f78ba7c5f7 | 24 | // while(!sensor4) //until last sensor because that will be when its over. |
aidanPJG | 7:d6f78ba7c5f7 | 25 | // { |
aidanPJG | 7:d6f78ba7c5f7 | 26 | if (sensor1) //checks the digital input from the diode. |
aidanPJG | 0:7f5f4575bc6f | 27 | { |
aidanPJG | 7:d6f78ba7c5f7 | 28 | |
aidanPJG | 2:7d53e9959b8f | 29 | led = 1; |
aidanPJG | 7:d6f78ba7c5f7 | 30 | sensor1_time = time(NULL); |
aidanPJG | 7:d6f78ba7c5f7 | 31 | } |
aidanPJG | 7:d6f78ba7c5f7 | 32 | if (sensor2) //checks the digital input from the diode. |
aidanPJG | 7:d6f78ba7c5f7 | 33 | { |
aidanPJG | 7:d6f78ba7c5f7 | 34 | |
aidanPJG | 7:d6f78ba7c5f7 | 35 | led = 1; |
aidanPJG | 7:d6f78ba7c5f7 | 36 | sensor2_time = time(NULL); |
aidanPJG | 7:d6f78ba7c5f7 | 37 | sensor2Seconds = difftime(sensor2_time, sensor1_time); |
aidanPJG | 7:d6f78ba7c5f7 | 38 | pc.printf(" 2nd time %d : \t", sensor2Seconds); |
aidanPJG | 0:7f5f4575bc6f | 39 | } |
aidanPJG | 7:d6f78ba7c5f7 | 40 | if (sensor3) //checks the digital input from the diode. |
aidanPJG | 7:d6f78ba7c5f7 | 41 | { |
aidanPJG | 7:d6f78ba7c5f7 | 42 | |
aidanPJG | 7:d6f78ba7c5f7 | 43 | led = 1; |
aidanPJG | 7:d6f78ba7c5f7 | 44 | sensor3_time = time(NULL); |
aidanPJG | 7:d6f78ba7c5f7 | 45 | sensor3Seconds = difftime(sensor3_time, sensor2_time); |
aidanPJG | 7:d6f78ba7c5f7 | 46 | pc.printf("3rd time %d : \t", sensor3Seconds ); |
aidanPJG | 0:7f5f4575bc6f | 47 | } |
aidanPJG | 7:d6f78ba7c5f7 | 48 | |
aidanPJG | 7:d6f78ba7c5f7 | 49 | // } |
aidanPJG | 7:d6f78ba7c5f7 | 50 | } |