tim007 tim007
/
HarisEnsar-2
Ensar Muratovic Haris Spahić
Fork of PS2_Test_V2 by
main.cpp@1:1c70f61a8486, 2014-06-05 (annotated)
- Committer:
- tim007
- Date:
- Thu Jun 05 15:57:24 2014 +0000
- Revision:
- 1:1c70f61a8486
- Parent:
- 0:a18457486d66
HarisEnsar-2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
esokic | 0:a18457486d66 | 1 | |
esokic | 0:a18457486d66 | 2 | #include "mbed.h" |
esokic | 0:a18457486d66 | 3 | #include "PS2Mouse.h" |
esokic | 0:a18457486d66 | 4 | |
esokic | 0:a18457486d66 | 5 | //CLKpin, DATApin |
esokic | 0:a18457486d66 | 6 | PS2Mouse ps2ms(dp10, dp11); |
esokic | 0:a18457486d66 | 7 | Serial pc(USBTX,USBRX); |
esokic | 0:a18457486d66 | 8 | DigitalOut ledica(dp28); |
esokic | 0:a18457486d66 | 9 | DigitalOut enable(dp14); |
tim007 | 1:1c70f61a8486 | 10 | int sumax=0; |
tim007 | 1:1c70f61a8486 | 11 | int sumay=0; |
tim007 | 1:1c70f61a8486 | 12 | int br=0; |
tim007 | 1:1c70f61a8486 | 13 | |
tim007 | 1:1c70f61a8486 | 14 | |
esokic | 0:a18457486d66 | 15 | int main() |
esokic | 0:a18457486d66 | 16 | { |
esokic | 0:a18457486d66 | 17 | ledica=1; |
esokic | 0:a18457486d66 | 18 | enable=0; |
esokic | 0:a18457486d66 | 19 | wait(0.5); |
tim007 | 1:1c70f61a8486 | 20 | pc.printf("Inicijaliziran"); |
tim007 | 1:1c70f61a8486 | 21 | pc.putc('\n'); |
esokic | 0:a18457486d66 | 22 | enable=1; |
esokic | 0:a18457486d66 | 23 | wait(0.5); |
esokic | 0:a18457486d66 | 24 | enable=0; |
tim007 | 1:1c70f61a8486 | 25 | |
esokic | 0:a18457486d66 | 26 | PS2Mouse::mouse_event_t evt_ms; |
tim007 | 1:1c70f61a8486 | 27 | |
tim007 | 1:1c70f61a8486 | 28 | pc.printf("Zakacen Event"); |
tim007 | 1:1c70f61a8486 | 29 | pc.putc('\n'); |
esokic | 0:a18457486d66 | 30 | enable=1; |
esokic | 0:a18457486d66 | 31 | wait(0.5); |
esokic | 0:a18457486d66 | 32 | enable=0; |
tim007 | 1:1c70f61a8486 | 33 | |
tim007 | 1:1c70f61a8486 | 34 | |
esokic | 0:a18457486d66 | 35 | while (1) { |
tim007 | 1:1c70f61a8486 | 36 | |
esokic | 0:a18457486d66 | 37 | if (ps2ms.processing(&evt_ms)) { |
tim007 | 1:1c70f61a8486 | 38 | //pc.printf("L:%d C:%d R:%d X:%4d Y:%4d Z:%2d\n", int(evt_ms.left), int(evt_ms.center), int(evt_ms.right), evt_ms.x, evt_ms.y, evt_ms.z); |
tim007 | 1:1c70f61a8486 | 39 | int pom=0; |
tim007 | 1:1c70f61a8486 | 40 | if (evt_ms.x>0) pom=1; |
tim007 | 1:1c70f61a8486 | 41 | if (evt_ms.x<0) pom=-1; |
tim007 | 1:1c70f61a8486 | 42 | sumax=sumax+pom; |
tim007 | 1:1c70f61a8486 | 43 | |
tim007 | 1:1c70f61a8486 | 44 | int pomy=0; |
tim007 | 1:1c70f61a8486 | 45 | if (evt_ms.y>0) pomy=1; |
tim007 | 1:1c70f61a8486 | 46 | if (evt_ms.y<0) pomy=-1; |
tim007 | 1:1c70f61a8486 | 47 | sumay=sumay+pomy; |
tim007 | 1:1c70f61a8486 | 48 | |
tim007 | 1:1c70f61a8486 | 49 | pc.printf("x: %d , y: %d \n", sumax, sumay); |
tim007 | 1:1c70f61a8486 | 50 | /*pc.printf("%d",evt_ms.x); |
tim007 | 1:1c70f61a8486 | 51 | if (evt_ms.x<0) pc.printf("Lijevo"); else pc.printf("Desno"); |
tim007 | 1:1c70f61a8486 | 52 | if (evt_ms.y<=0) pc.printf("Dole\n"); else pc.printf("Gore\n"); |
tim007 | 1:1c70f61a8486 | 53 | if (evt_ms.left) pc.printf("Kliknut lijevo\n"); |
tim007 | 1:1c70f61a8486 | 54 | if (evt_ms.right) pc.printf("Kliknut desno\n"); |
tim007 | 1:1c70f61a8486 | 55 | pc.printf("L: %c\n", evt_ms.left); |
tim007 | 1:1c70f61a8486 | 56 | pc.printf("C: %c\n", evt_ms.center); |
tim007 | 1:1c70f61a8486 | 57 | pc.printf("R: %c\n", evt_ms.right); |
tim007 | 1:1c70f61a8486 | 58 | pc.printf("X: %4d\n", evt_ms.x); |
tim007 | 1:1c70f61a8486 | 59 | pc.printf("Y: %4d\n", evt_ms.y); |
tim007 | 1:1c70f61a8486 | 60 | pc.printf("Z: %2d\n", evt_ms.z); |
tim007 | 1:1c70f61a8486 | 61 | pc.printf("----------------\n"); |
tim007 | 1:1c70f61a8486 | 62 | */ |
tim007 | 1:1c70f61a8486 | 63 | } |
tim007 | 1:1c70f61a8486 | 64 | |
tim007 | 1:1c70f61a8486 | 65 | //sumax=0; |
tim007 | 1:1c70f61a8486 | 66 | //sumay=0; |
esokic | 0:a18457486d66 | 67 | } |
esokic | 0:a18457486d66 | 68 | } |