dfg

Dependencies:   USBDevice mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

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 }