Emulating a mouse
Dependencies: MMA7660 USBDevice mbed
main.cpp
00001 // USB Device demo - control mouse pointer with buttons 00002 00003 #include "mbed.h" 00004 #include "USBMouse.h" 00005 #include "MMA7660.h" 00006 00007 MMA7660 MMA(p28, p27); 00008 00009 00010 // USB Mouse object 00011 USBMouse mouse; 00012 00013 DigitalOut myled(LED1); 00014 00015 int main() { 00016 00017 if (MMA.testConnection())myled = 1; 00018 int x = 0; 00019 int y = 0; 00020 00021 00022 while (1) { 00023 00024 00025 // Move mouse 00026 if (MMA.x()>0.3) x = 1; 00027 else if (MMA.x()<-0.3) x = -1; 00028 else x = 0; 00029 00030 if (MMA.y()>0.3) y = 1; 00031 else if (MMA.y()<-0.3) y = -1; 00032 else y = 0; 00033 00034 00035 mouse.move(x, y); 00036 00037 // Wait for next cycle 00038 wait(0.001); 00039 } 00040 }
Generated on Fri Jul 15 2022 11:01:08 by 1.7.2