Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: X_NUCLEO_IKS01A3 USBDevice
Revision 5:9a6db486eca9, committed 2019-07-19
- Comitter:
- noutram
- Date:
- Fri Jul 19 13:56:50 2019 +0000
- Parent:
- 4:44bf486fd3cf
- Commit message:
- Updated for 2019 Referral;
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/USBDevice.lib Fri Jul 19 13:56:50 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/USBDevice/#53949e6131f6
--- a/main.cpp Mon Jun 03 09:58:27 2019 +0000
+++ b/main.cpp Fri Jul 19 13:56:50 2019 +0000
@@ -39,6 +39,7 @@
/* Includes */
#include "mbed.h"
#include "XNucleoIKS01A3.h"
+#include "USBMouse.h"
/* Instantiate the expansion board */
static XNucleoIKS01A3 *mems_expansion_board = XNucleoIKS01A3::instance(D14, D15, D4, D5, A3, D6, A4);
@@ -87,6 +88,8 @@
return str;
}
+USBMouse mouse;
+
/* Simple main function */
int main() {
uint8_t id;
@@ -94,6 +97,11 @@
char buffer1[32], buffer2[32];
int32_t axes[3];
+ int16_t x = 0;
+ int16_t y = 0;
+ int32_t radius = 10;
+ int32_t angle = 0;
+
/* Enable all sensors */
hum_temp->enable();
press_temp->enable();
@@ -146,6 +154,12 @@
acc_gyro->get_g_axes(axes);
printf("LSM6DSO [gyro/mdps]: %6d, %6d, %6d\r\n", axes[0], axes[1], axes[2]);
- wait(1.5);
+ x = cos((double)angle*3.14/180.0)*radius;
+ y = sin((double)angle*3.14/180.0)*radius;
+
+ //will move mouse x, y away from its previous position on the screen
+ mouse.move(x, y);
+ angle += 3;
+ wait(0.001);
}
}
--- a/mbed-os.lib Mon Jun 03 09:58:27 2019 +0000 +++ b/mbed-os.lib Fri Jul 19 13:56:50 2019 +0000 @@ -1,1 +1,1 @@ -https://github.com/armmbed/mbed-os/#73f096399b4cda1f780b140c87afad9446047432 +https://github.com/armmbed/mbed-os/#5941d1718339116cd12914238ec331c84da3d08f