Mouse using the Touch sensor interface
Dependencies: mbed TSI MMA8451Q USBDevice
main.cpp
- Committer:
- div1104
- Date:
- 2021-01-23
- Revision:
- 0:7d12552d9912
File content as of revision 0:7d12552d9912:
#include "mbed.h" #include "MMA8451Q.h" #define MMA8451_I2C_ADDRESS (0x1D<<1) #include "TSISensor.h" #include "USBMouse.h" MMA8451Q acc(PTE25,PTE24,MMA8451_I2C_ADDRESS); TSISensor tsi; USBMouse mouse; int main() { float x=0; float y=0; int s=10; float tsival; while(1) { x=acc.getAccX(); y=acc.getAccY(); tsival = tsi.readPercentage(); x=x*s; y=y*s; mouse.move(-y,x); if((tsival>0.05&&tsival<0.33)) { mouse.press(MOUSE_LEFT); } else if((tsival>0.66&&tsival<1)) { mouse.press(MOUSE_RIGHT); } else { mouse.release(MOUSE_LEFT); mouse.release(MOUSE_RIGHT); } } }