Whirly mouse for testing

Dependencies:   USBDevice mbed

main.cpp

Committer:
rowlybot12000
Date:
2018-03-23
Revision:
0:566b32d3659c

File content as of revision 0:566b32d3659c:

#include "mbed.h"
#include "USBMouse.h"

int main (void)
{
    USBMouse mouse(REL_MOUSE);
    int16_t x = 0;
    int16_t y = 0;
    int32_t radius = 10;
    int32_t angle = 0;
    while(true)
    {
        angle = 0;
        while (angle < 360)
        {
            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_ms(5);
        }
    }
}