testing forking

Dependencies:   mbed

Fork of ConsolTest by Pipeline Technology Centre

Committer:
aidanPJG
Date:
Fri Jul 03 13:36:06 2015 +0000
Revision:
7:d6f78ba7c5f7
Parent:
4:e61cd14ec4f0
Child:
8:b8a798d32630
new;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aidanPJG 0:7f5f4575bc6f 1 #include "mbed.h"
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 }