In-air mouse using Freedom board

Dependencies:   MMA8451Q TSI USBDevice mbed

Fork of USBMouse_HelloWorld by Samuel Mokrani

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.

Committer:
samux
Date:
Wed Nov 30 11:00:01 2011 +0000
Revision:
2:e7b766501add
Parent:
0:48fd0c31cef5
Child:
3:b8caa902d79e

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
samux 2:e7b766501add 1 #include "mbed.h"
samux 2:e7b766501add 2 #include "USBMouse.h"
samux 2:e7b766501add 3
samux 2:e7b766501add 4 USBMouse mouse;
samux 2:e7b766501add 5
samux 2:e7b766501add 6 int main() {
samux 2:e7b766501add 7 int16_t x = 0;
samux 2:e7b766501add 8 int16_t y = 0;
samux 2:e7b766501add 9 int32_t radius = 10;
samux 2:e7b766501add 10 int32_t angle = 0;
samux 2:e7b766501add 11
samux 2:e7b766501add 12 while (1) {
samux 2:e7b766501add 13 x = cos((double)angle*3.14/180.0)*radius;
samux 2:e7b766501add 14 y = sin((double)angle*3.14/180.0)*radius;
samux 2:e7b766501add 15 mouse.move(x, y);
samux 2:e7b766501add 16 angle += 3;
samux 2:e7b766501add 17 wait(0.001);
samux 2:e7b766501add 18 }
samux 0:48fd0c31cef5 19 }