Has the Limbic Controller act as a mouse over HID protocol (and wire). Generates absolute position from seat rotation (both shells cumulative), as such disables use of regular mouse.
Dependencies: MPU6050 QEI USBDevice mbed
Fork of Seeed_Grove_3-Axis_Digital_Accelorometer_Example by
main.cpp@1:94e29063fb0d, 2014-09-06 (annotated)
- Committer:
- mbedAustin
- Date:
- Sat Sep 06 00:47:38 2014 +0000
- Revision:
- 1:94e29063fb0d
- Parent:
- 0:6f0e33b2eb6e
- Child:
- 2:a7dc264ecd98
Removed comment block
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbedAustin | 0:6f0e33b2eb6e | 1 | |
mbedAustin | 0:6f0e33b2eb6e | 2 | #include <mbed.h> |
mbedAustin | 0:6f0e33b2eb6e | 3 | #include "MMA7660.h" |
mbedAustin | 0:6f0e33b2eb6e | 4 | |
mbedAustin | 0:6f0e33b2eb6e | 5 | MMA7660 accelemeter; |
mbedAustin | 0:6f0e33b2eb6e | 6 | |
mbedAustin | 0:6f0e33b2eb6e | 7 | int main() |
mbedAustin | 0:6f0e33b2eb6e | 8 | { |
mbedAustin | 0:6f0e33b2eb6e | 9 | int8_t x, y, z; |
mbedAustin | 0:6f0e33b2eb6e | 10 | float ax,ay,az; |
mbedAustin | 0:6f0e33b2eb6e | 11 | accelemeter.init(); |
mbedAustin | 0:6f0e33b2eb6e | 12 | while(1){ |
mbedAustin | 0:6f0e33b2eb6e | 13 | accelemeter.getXYZ(&x,&y,&z); |
mbedAustin | 0:6f0e33b2eb6e | 14 | printf("X=%d, Y=%d, Z=%d, ",x,y,z); |
mbedAustin | 0:6f0e33b2eb6e | 15 | |
mbedAustin | 0:6f0e33b2eb6e | 16 | accelemeter.getAcceleration(&ax,&ay,&az); |
mbedAustin | 0:6f0e33b2eb6e | 17 | printf("Accleration of X=%2.2fg, Y=%2.2fg, Z=%2.2fg\n\r",ax,ay,az); |
mbedAustin | 0:6f0e33b2eb6e | 18 | wait(.5); |
mbedAustin | 0:6f0e33b2eb6e | 19 | } |
mbedAustin | 0:6f0e33b2eb6e | 20 | } |