mover mouse con acelerometro
Dependencies: MMA8451Q TSI USBDevice mbed
main.cpp@0:8d297a2ce2b2, 2014-12-09 (annotated)
- Committer:
- paisa501
- Date:
- Tue Dec 09 19:55:09 2014 +0000
- Revision:
- 0:8d297a2ce2b2
mover mouse con acelerometro
Who changed what in which revision?
User | Revision | Line number | New 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 | } |