..

Dependencies:   MMA8451Q TSI USBDevice mbed

main.cpp

Committer:
anmolhardik
Date:
2017-02-09
Revision:
0:a3f78bcda713

File content as of revision 0:a3f78bcda713:

#include "mbed.h"
#include "USBMouse.h"
#include "MMA8451Q.h"
#include "TSISensor.h"
Serial pc (USBTX,USBRX);
BusOut led (PTB18,PTB19,PTD1);
int main ()
{
    USBMouse mouse;
    MMA8451Q acc(PTE25,PTE24,0x1d<<1);
     TSISensor tsi;
     float x,y, tsi_value;
    while(1)
    {
        x=-(acc.getAccY()*6);
         y=acc.getAccX()*6;
         mouse.move(x,y);
         
         tsi_value = tsi.readPercentage();
          if(tsi_value>0.0&&tsi_value<=0.4)
          {
               pc.printf("tsi value = %f\n\r",tsi_value);
            
            mouse.press(MOUSE_LEFT);
            
            
    
            led=0x6;
        }
           else if(tsi_value>=0.6&&tsi_value<=1.0)
           {
             pc.printf("tsi value= %f\n\r",tsi_value);
               
                mouse.press(MOUSE_RIGHT);
            
                
                 led=0x3;
            }
            else
            {
                
            mouse.release(MOUSE_LEFT);
            mouse.release(MOUSE_RIGHT);
            }
            
     }
}