Code sharing
/
mouseTest
dfg
main.cpp@1:7b6bc8042945, 2014-09-28 (annotated)
- Committer:
- dpcinci
- Date:
- Sun Sep 28 03:29:45 2014 +0000
- Revision:
- 1:7b6bc8042945
- Parent:
- 0:e23fabfe5cbd
kj
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 | 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 | } |