Testni ps2 v2

Dependencies:   PS2 mbed

main.cpp

Committer:
esokic
Date:
2014-06-04
Revision:
0:a18457486d66

File content as of revision 0:a18457486d66:


#include "mbed.h"
#include "PS2Mouse.h"

//CLKpin, DATApin
PS2Mouse ps2ms(dp10, dp11);
Serial pc(USBTX,USBRX);
DigitalOut ledica(dp28);
DigitalOut enable(dp14);
int main()
{
    ledica=1;
    enable=0;
    wait(0.5);
    pc.printf("Inicijaliziran");pc.putc('\n');
    enable=1;
    wait(0.5);
    enable=0;
       
    PS2Mouse::mouse_event_t evt_ms;
    
    pc.printf("Zakacen Event");pc.putc('\n');
    enable=1;
    wait(0.5);
    enable=0;
    
    while (1) {
        if (ps2ms.processing(&evt_ms)) {
             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);
             if (evt_ms.x<0) pc.printf("Lijevo"); else pc.printf("Desno");
             if (evt_ms.y<=0) pc.printf("Dole\n"); else pc.printf("Gore\n");
             if (evt_ms.left) pc.printf("Kliknut lijevo\n");
             if (evt_ms.right) pc.printf("Kliknut desno\n");
                   /*   pc.printf("L: %c\n", evt_ms.left);
                      pc.printf("C: %c\n", evt_ms.center);
                      pc.printf("R: %c\n", evt_ms.right);
                      pc.printf("X: %4d\n", evt_ms.x);
                      pc.printf("Y: %4d\n", evt_ms.y);
                      pc.printf("Z: %2d\n", evt_ms.z);
                      pc.printf("----------------\n");
                     */ 
         }
    }
}