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.
main.cpp
00001 // USB Device demo - control mouse pointer with buttons 00002 00003 #include "mbed.h" 00004 #include "USBMouse.h" 00005 00006 // USB Mouse object 00007 USBMouse mouse; 00008 00009 // Define buttons 00010 DigitalIn button_click(p5); 00011 DigitalIn button_scrollup(p6); 00012 DigitalIn button_scrolldown(p7); 00013 00014 00015 DigitalOut myled(LED1); 00016 00017 Timer timer1; 00018 00019 int main() { 00020 int x; 00021 int y; 00022 int z; 00023 00024 00025 while (1) { 00026 y = 1; 00027 z = 1; 00028 x = -1; 00029 00030 00031 if ( button_scrolldown ) { 00032 x = 0; 00033 } 00034 00035 if ( button_click ) { 00036 z = 0; 00037 } 00038 00039 if ( button_scrollup ) { 00040 y = 0; 00041 } 00042 00043 // Click mouse 00044 00045 timer1.start(); 00046 if (timer1.read_ms()>=100) { 00047 mouse.click(z); //cliicks 00048 timer1.stop(); 00049 timer1.reset(); 00050 } 00051 00052 mouse.scroll(y); //scrolls up 00053 mouse.scroll(x); //scrolls down 00054 00055 mouse.release(1); 00056 00057 00058 00059 // Wait for next cycle 00060 00061 } 00062 }
Generated on Sat Jul 16 2022 21:57:28 by
1.7.2