Za liniju

Dependents:   Lilnija_29012017

joystick.h

Committer:
mario_meh
Date:
2017-11-22
Revision:
2:bdd4ee83ec25
Parent:
0:bd9f3303564e

File content as of revision 2:bdd4ee83ec25:

#ifndef JOYSTICK_H
#define JOYSTICK_H
#endif
#ifndef MBED_H
#include "mbed.h"
#endif 
#ifndef GLOBAL_NAZIVI_H
#include "global_nazivi.h"
#endif

typedef enum {
    Gore=0,Dolje=1,Lijevo=2,Desno=3, Odabir=4, NijeOdabir = 5,
} Kompas;

typedef struct {
    Kompas horizontala;
    Kompas vertikala;
} JoysKompas;

class Joystick {
    public:
        Joystick(JoysKompas *Data);
        void YEnable();
        void YDisable();
        void YStatus();
        void promjena();
    private:
        AnalogIn _x;
        AnalogIn _y;
        Ticker y_ticker;
        JoysKompas *y_enable;
};