Bhakti Kulkarni
/
USBMouse_HelloWorld_modify
USBmouse
Fork of USBMouse_HelloWorld by
main.cpp@5:36a45d09bb56, 2014-02-19 (annotated)
- 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?
User | Revision | Line number | New 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 | } |