USBmouse

Dependencies:   USBDevice mbed

Fork of USBMouse_HelloWorld by Samuel Mokrani

Committer:
bhakti08
Date:
Wed Feb 19 05:23:20 2014 +0000
Revision:
5:36a45d09bb56
Parent:
3:b8caa902d79e
Mouse modified_02/18

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"
bhakti08 5:36a45d09bb56 3 #include "DebouncedIn.h"
bhakti08 5:36a45d09bb56 4
samux 2:e7b766501add 5
samux 2:e7b766501add 6 USBMouse mouse;
bhakti08 5:36a45d09bb56 7 DigitalIn joy_left(p13);
bhakti08 5:36a45d09bb56 8 DigitalIn joy_right(p16);
bhakti08 5:36a45d09bb56 9 DigitalIn joy_up(p15);
bhakti08 5:36a45d09bb56 10 DigitalIn joy_down(p12);
samux 2:e7b766501add 11
samux 2:e7b766501add 12 int main() {
bhakti08 5:36a45d09bb56 13 int16_t x = 600;
bhakti08 5:36a45d09bb56 14 int16_t y = 200;
bhakti08 5:36a45d09bb56 15 //int32_t radius = 10;
bhakti08 5:36a45d09bb56 16 //int32_t angle = 0;
samux 2:e7b766501add 17
samux 2:e7b766501add 18 while (1) {
bhakti08 5:36a45d09bb56 19 //x = cos((double)angle*3.14/180.0)*radius;
bhakti08 5:36a45d09bb56 20 //y = sin((double)angle*3.14/180.0)*radius;
bhakti08 5:36a45d09bb56 21 if (joy_left)
bhakti08 5:36a45d09bb56 22 x = x-5;
bhakti08 5:36a45d09bb56 23 if (joy_right)
bhakti08 5:36a45d09bb56 24 x = x+5;
bhakti08 5:36a45d09bb56 25 if (joy_up)
bhakti08 5:36a45d09bb56 26 y = y+5;
bhakti08 5:36a45d09bb56 27 if (joy_down)
bhakti08 5:36a45d09bb56 28 y = y-5;
bhakti08 5:36a45d09bb56 29
samux 3:b8caa902d79e 30
samux 2:e7b766501add 31 mouse.move(x, y);
bhakti08 5:36a45d09bb56 32 //angle += 3;
samux 2:e7b766501add 33 wait(0.001);
samux 2:e7b766501add 34 }
samux 0:48fd0c31cef5 35 }