Code sharing
/
mouseTest
dfg
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "USBMouse.h" 00003 00004 //Serial pc(USBTX, USBRX); 00005 00006 AnalogIn xAxis(A3); 00007 AnalogIn yAxis(A4); 00008 00009 DigitalIn go(D10); 00010 00011 DigitalOut led1(LED2); 00012 DigitalOut led2(LED3); 00013 00014 float x = 0; 00015 float y = 0; 00016 00017 float xStatic = 0.71; 00018 float yStatic = 0.71; 00019 00020 int i = 50; 00021 00022 float waitTime; 00023 00024 USBMouse mouse; 00025 00026 int main() { 00027 00028 led1 = 1; 00029 led2 = 1; 00030 00031 xStatic = 0.7; 00032 yStatic = 0.7; 00033 00034 /* 00035 while(i--){ 00036 xStatic = xAxis.read(); 00037 yStatic = yAxis.read(); 00038 led.write(0.9); 00039 00040 wait(0.01); 00041 } 00042 00043 led.write(1); 00044 */ 00045 00046 while(1) { 00047 x = (xAxis.read()-xStatic)*50; 00048 y = (yAxis.read()-yStatic)*(-50); 00049 00050 mouse.move(x,y); 00051 00052 if(go==0){ 00053 led1 = 0; 00054 led2 = 1; 00055 } 00056 00057 if(go==1){ 00058 led1 = 1; 00059 led2 = 0; 00060 } 00061 00062 00063 wait(0.01); 00064 00065 } 00066 }
Generated on Wed Jul 20 2022 12:18:55 by 1.7.2