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.
Revision 0:7e0200844583, committed 2020-12-17
- Comitter:
- tadhgjones
- Date:
- Thu Dec 17 13:38:13 2020 +0000
- Commit message:
- Mouse Click
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/USBDevice.lib Thu Dec 17 13:38:13 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/sparkfun/code/USBDevice/#2af474687369
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Dec 17 13:38:13 2020 +0000
@@ -0,0 +1,62 @@
+// USB Device demo - control mouse pointer with buttons
+
+#include "mbed.h"
+#include "USBMouse.h"
+
+// USB Mouse object
+USBMouse mouse;
+
+// Define buttons
+DigitalIn button_click(p5);
+DigitalIn button_scrollup(p6);
+DigitalIn button_scrolldown(p7);
+
+
+DigitalOut myled(LED1);
+
+Timer timer1;
+
+int main() {
+    int x;
+    int y;
+    int z;
+    
+ 
+    while (1) {
+        y = 1;
+        z = 1;
+        x = -1;
+        
+
+        if ( button_scrolldown ) {
+            x = 0;
+        }
+        
+        if ( button_click ) {
+            z = 0;
+        }
+        
+        if ( button_scrollup ) {
+            y = 0;
+        }
+
+        // Click mouse
+        
+        timer1.start();
+        if (timer1.read_ms()>=100) {
+            mouse.click(z); //cliicks
+            timer1.stop();
+            timer1.reset();
+        }
+        
+        mouse.scroll(y); //scrolls up
+        mouse.scroll(x); //scrolls down
+        
+        mouse.release(1);
+
+
+
+        // Wait for next cycle
+        
+    }
+}
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Thu Dec 17 13:38:13 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file