02/07/15

Dependencies:   mbed

Dependents:   TabbedGUIMbed

main.cpp

Committer:
aidanPJG
Date:
2015-07-29
Revision:
59:2cbbd6fea55b
Parent:
56:bf08d9e50ccc
Child:
61:e7f2a0e38360

File content as of revision 59:2cbbd6fea55b:

#include "mbed.h"
#include "Calculate.h"
#include "Distance.h"
#include "Data.h"
#include "UserInput.h"
#include "AddDetails.h"
//#include "Counter.h

Serial pc(USBTX, USBRX); // tx, rx 
DigitalOut led1(LED1);
DigitalOut led2(LED2);
void handshake();
void run();

int main(void)
{
    initialise(3);                                 //used to create the Datalog file should happen once for every bend test
    handshake();      
    run();
}
void handshake()
{
            unsigned char input;
             pc.printf("a\n");
          
                 while(true)
                 {
                     input = pc.getc();
                     if (input == 'a')
                     {
                         led1 = 1;
                         run();
                     }
                 }
}
void run()
{
    int pins =  inputNoOfPins();                //gets number of pins
    double distance = inputDistance();         //gets the distance between the pins
    calculate(distance,pins);    
}