Ensar Muratovic Haris Spahić

Dependencies:   PS2 mbed

Fork of PS2_Test_V2 by Emir Sokic

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?

UserRevisionLine numberNew 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 }