Isme have me mouse chalate h, jyada excite mat hona keep calm and roll on

Dependencies:   MMA8451Q TSI USBDevice mbed

Fork of LAB21_AccLed by IBS

Committer:
akashlal
Date:
Fri Jul 08 07:26:58 2016 +0000
Revision:
1:ab380860081d
Parent:
0:5fc7faf6f68c
na

Who changed what in which revision?

UserRevisionLine numberNew contents of line
akashlal 0:5fc7faf6f68c 1 #include "mbed.h"
akashlal 0:5fc7faf6f68c 2 #include "MMA8451Q.h"
akashlal 1:ab380860081d 3 #include "TSISensor.h"
akashlal 1:ab380860081d 4 #include "USBMouse.h"
akashlal 0:5fc7faf6f68c 5 #define MMA8451_I2C_ADDRESS (0x1d<<1)
akashlal 0:5fc7faf6f68c 6 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
akashlal 1:ab380860081d 7 TSISensor tsi;
akashlal 1:ab380860081d 8 USBMouse mouse;
akashlal 1:ab380860081d 9 int main()
akashlal 1:ab380860081d 10 {
akashlal 1:ab380860081d 11 int16_t x, y;
akashlal 1:ab380860081d 12 int s=10;
akashlal 1:ab380860081d 13 float click=0;
akashlal 1:ab380860081d 14 while(1)
akashlal 1:ab380860081d 15 {
akashlal 1:ab380860081d 16 x = acc.getAccY()*-s;
akashlal 1:ab380860081d 17 y = acc.getAccX()*s;
akashlal 1:ab380860081d 18 mouse.move(x,-y);
akashlal 1:ab380860081d 19 click=tsi.readPercentage();
akashlal 1:ab380860081d 20 if(click>0&&click<=0.4)
akashlal 0:5fc7faf6f68c 21 {
akashlal 1:ab380860081d 22 mouse.press(MOUSE_RIGHT);
akashlal 0:5fc7faf6f68c 23 }
akashlal 1:ab380860081d 24 else
akashlal 0:5fc7faf6f68c 25 {
akashlal 1:ab380860081d 26 mouse.release(MOUSE_RIGHT);
akashlal 0:5fc7faf6f68c 27 }
akashlal 1:ab380860081d 28 if(click>=0.6)
akashlal 0:5fc7faf6f68c 29 {
akashlal 1:ab380860081d 30 mouse.press(MOUSE_LEFT);
akashlal 0:5fc7faf6f68c 31 }
akashlal 1:ab380860081d 32 else
akashlal 1:ab380860081d 33 {
akashlal 1:ab380860081d 34 mouse.release(MOUSE_LEFT);
akashlal 1:ab380860081d 35 }
akashlal 0:5fc7faf6f68c 36 }
akashlal 0:5fc7faf6f68c 37 }