Za liniju
joystick.h@2:bdd4ee83ec25, 2017-11-22 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |