Za liniju

Dependents:   Lilnija_29012017

Committer:
mario_meh
Date:
Wed Nov 22 08:51:20 2017 +0000
Revision:
2:bdd4ee83ec25
Parent:
0:bd9f3303564e
reserved

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mario_meh 0:bd9f3303564e 1 #ifndef JOYSTICK_H
mario_meh 0:bd9f3303564e 2 #define JOYSTICK_H
mario_meh 2:bdd4ee83ec25 3 #endif
mario_meh 0:bd9f3303564e 4 #ifndef MBED_H
mario_meh 0:bd9f3303564e 5 #include "mbed.h"
mario_meh 0:bd9f3303564e 6 #endif
mario_meh 0:bd9f3303564e 7 #ifndef GLOBAL_NAZIVI_H
mario_meh 0:bd9f3303564e 8 #include "global_nazivi.h"
mario_meh 0:bd9f3303564e 9 #endif
mario_meh 0:bd9f3303564e 10
mario_meh 0:bd9f3303564e 11 typedef enum {
mario_meh 0:bd9f3303564e 12 Gore=0,Dolje=1,Lijevo=2,Desno=3, Odabir=4, NijeOdabir = 5,
mario_meh 0:bd9f3303564e 13 } Kompas;
mario_meh 0:bd9f3303564e 14
mario_meh 2:bdd4ee83ec25 15 typedef struct {
mario_meh 2:bdd4ee83ec25 16 Kompas horizontala;
mario_meh 2:bdd4ee83ec25 17 Kompas vertikala;
mario_meh 2:bdd4ee83ec25 18 } JoysKompas;
mario_meh 0:bd9f3303564e 19
mario_meh 0:bd9f3303564e 20 class Joystick {
mario_meh 0:bd9f3303564e 21 public:
mario_meh 2:bdd4ee83ec25 22 Joystick(JoysKompas *Data);
mario_meh 2:bdd4ee83ec25 23 void YEnable();
mario_meh 2:bdd4ee83ec25 24 void YDisable();
mario_meh 2:bdd4ee83ec25 25 void YStatus();
mario_meh 2:bdd4ee83ec25 26 void promjena();
mario_meh 0:bd9f3303564e 27 private:
mario_meh 0:bd9f3303564e 28 AnalogIn _x;
mario_meh 0:bd9f3303564e 29 AnalogIn _y;
mario_meh 2:bdd4ee83ec25 30 Ticker y_ticker;
mario_meh 2:bdd4ee83ec25 31 JoysKompas *y_enable;
mario_meh 0:bd9f3303564e 32 };