Code sharing
/
mouseTest
dfg
main.cpp@0:e23fabfe5cbd, 2014-09-28 (annotated)
- Committer:
- dpcinci
- Date:
- Sun Sep 28 03:24:31 2014 +0000
- Revision:
- 0:e23fabfe5cbd
- Child:
- 1:7b6bc8042945
hw3_8:24;
Who changed what in which revision?
User | Revision | Line number | New 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 | 0:e23fabfe5cbd | 48 | y = (yAxis.read()-yStatic)*-50; |
dpcinci | 0:e23fabfe5cbd | 49 | |
dpcinci | 0:e23fabfe5cbd | 50 | mouse.move(x,y); |
dpcinci | 0:e23fabfe5cbd | 51 | |
dpcinci | 0:e23fabfe5cbd | 52 | if(D8){ |
dpcinci | 0:e23fabfe5cbd | 53 | led1 = 0; |
dpcinci | 0:e23fabfe5cbd | 54 | led2 = 1; |
dpcinci | 0:e23fabfe5cbd | 55 | } |
dpcinci | 0:e23fabfe5cbd | 56 | |
dpcinci | 0:e23fabfe5cbd | 57 | if(!D8){ |
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 | } |