dfg

Dependencies:   USBDevice mbed

Committer:
dpcinci
Date:
Sun Sep 28 03:29:45 2014 +0000
Revision:
1:7b6bc8042945
Parent:
0:e23fabfe5cbd
kj

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dpcinci 0:e23fabfe5cbd 1 #include "mbed.h"
dpcinci 0:e23fabfe5cbd 2 #include "USBMouse.h"
dpcinci 0:e23fabfe5cbd 3
dpcinci 0:e23fabfe5cbd 4 //Serial pc(USBTX, USBRX);
dpcinci 0:e23fabfe5cbd 5
dpcinci 0:e23fabfe5cbd 6 AnalogIn xAxis(A3);
dpcinci 0:e23fabfe5cbd 7 AnalogIn yAxis(A4);
dpcinci 0:e23fabfe5cbd 8
dpcinci 0:e23fabfe5cbd 9 DigitalIn go(D10);
dpcinci 0:e23fabfe5cbd 10
dpcinci 0:e23fabfe5cbd 11 DigitalOut led1(LED2);
dpcinci 0:e23fabfe5cbd 12 DigitalOut led2(LED3);
dpcinci 0:e23fabfe5cbd 13
dpcinci 0:e23fabfe5cbd 14 float x = 0;
dpcinci 0:e23fabfe5cbd 15 float y = 0;
dpcinci 0:e23fabfe5cbd 16
dpcinci 0:e23fabfe5cbd 17 float xStatic = 0.71;
dpcinci 0:e23fabfe5cbd 18 float yStatic = 0.71;
dpcinci 0:e23fabfe5cbd 19
dpcinci 0:e23fabfe5cbd 20 int i = 50;
dpcinci 0:e23fabfe5cbd 21
dpcinci 0:e23fabfe5cbd 22 float waitTime;
dpcinci 0:e23fabfe5cbd 23
dpcinci 0:e23fabfe5cbd 24 USBMouse mouse;
dpcinci 0:e23fabfe5cbd 25
dpcinci 0:e23fabfe5cbd 26 int main() {
dpcinci 0:e23fabfe5cbd 27
dpcinci 0:e23fabfe5cbd 28 led1 = 1;
dpcinci 0:e23fabfe5cbd 29 led2 = 1;
dpcinci 0:e23fabfe5cbd 30
dpcinci 0:e23fabfe5cbd 31 xStatic = 0.7;
dpcinci 0:e23fabfe5cbd 32 yStatic = 0.7;
dpcinci 0:e23fabfe5cbd 33
dpcinci 0:e23fabfe5cbd 34 /*
dpcinci 0:e23fabfe5cbd 35 while(i--){
dpcinci 0:e23fabfe5cbd 36 xStatic = xAxis.read();
dpcinci 0:e23fabfe5cbd 37 yStatic = yAxis.read();
dpcinci 0:e23fabfe5cbd 38 led.write(0.9);
dpcinci 0:e23fabfe5cbd 39
dpcinci 0:e23fabfe5cbd 40 wait(0.01);
dpcinci 0:e23fabfe5cbd 41 }
dpcinci 0:e23fabfe5cbd 42
dpcinci 0:e23fabfe5cbd 43 led.write(1);
dpcinci 0:e23fabfe5cbd 44 */
dpcinci 0:e23fabfe5cbd 45
dpcinci 0:e23fabfe5cbd 46 while(1) {
dpcinci 0:e23fabfe5cbd 47 x = (xAxis.read()-xStatic)*50;
dpcinci 1:7b6bc8042945 48 y = (yAxis.read()-yStatic)*(-50);
dpcinci 0:e23fabfe5cbd 49
dpcinci 0:e23fabfe5cbd 50 mouse.move(x,y);
dpcinci 0:e23fabfe5cbd 51
dpcinci 1:7b6bc8042945 52 if(go==0){
dpcinci 0:e23fabfe5cbd 53 led1 = 0;
dpcinci 0:e23fabfe5cbd 54 led2 = 1;
dpcinci 0:e23fabfe5cbd 55 }
dpcinci 0:e23fabfe5cbd 56
dpcinci 1:7b6bc8042945 57 if(go==1){
dpcinci 0:e23fabfe5cbd 58 led1 = 1;
dpcinci 0:e23fabfe5cbd 59 led2 = 0;
dpcinci 0:e23fabfe5cbd 60 }
dpcinci 0:e23fabfe5cbd 61
dpcinci 0:e23fabfe5cbd 62
dpcinci 0:e23fabfe5cbd 63 wait(0.01);
dpcinci 0:e23fabfe5cbd 64
dpcinci 0:e23fabfe5cbd 65 }
dpcinci 0:e23fabfe5cbd 66 }