mover mouse con acelerometro

Dependencies:   MMA8451Q TSI USBDevice mbed

Committer:
paisa501
Date:
Tue Dec 09 19:55:09 2014 +0000
Revision:
0:8d297a2ce2b2
mover mouse con acelerometro

Who changed what in which revision?

UserRevisionLine numberNew contents of line
paisa501 0:8d297a2ce2b2 1 #include "mbed.h"
paisa501 0:8d297a2ce2b2 2 #include "USBMouse.h"
paisa501 0:8d297a2ce2b2 3 #include "MMA8451Q.h"
paisa501 0:8d297a2ce2b2 4
paisa501 0:8d297a2ce2b2 5 #define MMA8451_I2C_ADDRESS (0x1d<<1)
paisa501 0:8d297a2ce2b2 6
paisa501 0:8d297a2ce2b2 7 USBMouse mouse;
paisa501 0:8d297a2ce2b2 8
paisa501 0:8d297a2ce2b2 9 int main(void) {
paisa501 0:8d297a2ce2b2 10
paisa501 0:8d297a2ce2b2 11 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
paisa501 0:8d297a2ce2b2 12
paisa501 0:8d297a2ce2b2 13 while (true) {
paisa501 0:8d297a2ce2b2 14 //mover mouse, con acelerometro
paisa501 0:8d297a2ce2b2 15 float AccY = acc.getAccX();
paisa501 0:8d297a2ce2b2 16 float AccX = acc.getAccY();
paisa501 0:8d297a2ce2b2 17
paisa501 0:8d297a2ce2b2 18 signed char x = AccX * -10;
paisa501 0:8d297a2ce2b2 19 signed char y = AccY * 10;
paisa501 0:8d297a2ce2b2 20 mouse.move(x, y);
paisa501 0:8d297a2ce2b2 21 wait(0.001);
paisa501 0:8d297a2ce2b2 22 }
paisa501 0:8d297a2ce2b2 23 }