reads the sensor data

Dependencies:   MAG3110 MMA8451Q SLCD TSI mbed-src

Fork of KL46Z by JP PANG

main.cpp

Committer:
rajkiran_anthapur
Date:
2014-02-10
Revision:
2:cec387091316
Parent:
1:e62070cc6725

File content as of revision 2:cec387091316:

//KL46Z try out
#include "mbed.h"
#include "TSISensor.h"
#include "MMA8451Q.h"
#include "MAG3110.h"
#include <cstdlib>
#include <iostream>


Serial in(USBTX, USBRX);
TSISensor tsi;
MMA8451Q acc51(PTE25, PTE24, 0x1D<<1);
MAG3110 mag(PTE25, PTE24, 0x0E<<1);


DigitalOut rled(PTE29);
PwmOut gled(PTD5);
AnalogIn lightSensor(PTE22);
DigitalIn sw1(PTC3);
DigitalIn sw3(PTC12);
//AnalogOut lcd03(PTB23);
//PwmOut lcd07(PTB7);



int main()
{
    using namespace std;
    float holdTime = 1.0;
    int magX = 0, magY = 0, magZ = 0;
    //lcd03.write(0.33);
    //lcd07.write(0.25);
    //lcd07.period_ms(10);
    
    while(true) {
       mag.getValues(&magX, &magY, &magZ);
 
       cout << "A" << "X" << acc51.getAccX() << "Y" << acc51.getAccY() << "Z"<< acc51.getAccZ() << "\n\r"  ;
       cout << "M" << mag.getHeading() << "X" << magX << "Y" << magY << "Z" << magZ << "\n\r";
       cout << "L" << lightSensor << "\n\r";
       cout << "T" << tsi.readPercentage() << "\n\r" ;
       
     //  if(in.readable())
            wait(holdTime);
    }
    return 0;
}