testing forking

Dependencies:   mbed

Fork of ConsolTest by Pipeline Technology Centre

main.cpp

Committer:
ADAMSTRUTT
Date:
2015-07-03
Revision:
8:b8a798d32630
Parent:
7:d6f78ba7c5f7

File content as of revision 8:b8a798d32630:

#include "mbed.h"//is it working
#include <time.h>
#include <string>
#include <iostream>
 
Serial pc(USBTX, USBRX); // tx, rx                                          //defines the communication between MBed and pc
DigitalIn sensor1(p8);                                                        //input from diode. Digital 1 is beam unbroken?
DigitalIn sensor2(p9);  
DigitalIn sensor3(p10);  
DigitalIn sensor4(p11);  
DigitalOut led(LED1);    
                                                   //testing purposes 
int main()
{

    pc.printf("new program \n");                                            //alert user of initialisation   
      
    time_t sensor1_time ;
    time_t sensor2_time ; 
    time_t sensor3_time ;
    double sensor2Seconds; 
    double sensor3Seconds;
     
     //  while(!sensor4)                                                      //until last sensor because that will be when its over.     
      // {                                      
        if (sensor1)                                                          //checks the digital input from the diode.
        {
         
            led = 1;
            sensor1_time = time(NULL);
        }
           if (sensor2)                                                          //checks the digital input from the diode.
        {
           
            led = 1;
            sensor2_time = time(NULL);
            sensor2Seconds = difftime(sensor2_time, sensor1_time);
            pc.printf(" 2nd time  %d : \t", sensor2Seconds);
        }
        if (sensor3)                                                          //checks the digital input from the diode.
        {
           
            led = 1;
              sensor3_time  = time(NULL);
              sensor3Seconds  = difftime(sensor3_time, sensor2_time);
              pc.printf("3rd time  %d : \t", sensor3Seconds );
        }
       
  //     }
}