program created

Dependencies:   USBDEVICE mbed

Files at this revision

API Documentation at this revision

Comitter:
kayman2329
Date:
Sun Oct 22 09:42:01 2017 +0000
Commit message:
program created;

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
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 36621055fc03 USBDEVICE.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/USBDEVICE.lib	Sun Oct 22 09:42:01 2017 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/teams/ST/code/USBDEVICE/#d9c7334e2183
diff -r 000000000000 -r 36621055fc03 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Oct 22 09:42:01 2017 +0000
@@ -0,0 +1,36 @@
+#include "mbed.h"
+
+#include <math.h>
+
+#include "USBMouse.h"
+
+InterruptIn button(USER_BUTTON);
+
+USBMouse mouse(ABS_MOUSE);
+volatile bool send=true;
+void handlerbutton()
+{
+    send=!send;
+}
+int main(void) {
+    int x_center = (X_MAX_ABS - X_MIN_ABS)/2;
+    int y_center = (Y_MAX_ABS - Y_MIN_ABS)/2;
+    int16_t x_screen = 0;
+    int16_t y_screen = 0;
+
+    int32_t x_origin = x_center;
+    int32_t y_origin = y_center;
+    int32_t radius = 5000;
+    int32_t angle = 0;
+    button.rise(&handlerbutton);
+
+    while (1) {
+        x_screen = x_origin + cos((double)angle*3.14/180.0)*radius;
+        y_screen = y_origin + sin((double)angle*3.14/180.0)*radius;
+        printf("cos: %f, sin: %f\r\n", cos((double)angle*3.14/180.0)*radius, sin((double)angle)*radius);
+
+        if (send) mouse.move(x_screen, y_screen);
+        angle += 3;
+        wait(0.01);
+    }
+}
\ No newline at end of file
diff -r 000000000000 -r 36621055fc03 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun Oct 22 09:42:01 2017 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/b484a57bc302
\ No newline at end of file