In-air mouse using Freedom board
Dependencies: MMA8451Q TSI USBDevice mbed
Fork of USBMouse_HelloWorld by
First project using (and testing out) the Freescale Freedom board.
Plug the USB (not SDA) connector into your machine.
Tilt the board to move the cursor, and use the touch sensor for left and right click.
Revision 0:48fd0c31cef5, committed 2011-11-11
- Comitter:
- samux
- Date:
- Fri Nov 11 12:03:50 2011 +0000
- Child:
- 1:4828a8ce8468
- Commit message:
Changed in this revision
USBDevice.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/USBDevice.lib Fri Nov 11 12:03:50 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/samux/code/USBDevice/#8d9f9651e3c0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Nov 11 12:03:50 2011 +0000 @@ -0,0 +1,19 @@ +#include "mbed.h" +#include "USBMouse.h" + +USBMouse mouse; + +int main() { + int16_t x = 0; + int16_t y = 0; + int32_t radius = 10; + int32_t angle = 0; + + while (1) { + x = cos((double)angle*3.14/180.0)*radius; + y = sin((double)angle*3.14/180.0)*radius; + mouse.move(x, y); + angle += 3; + wait(0.001); + } +} \ No newline at end of file