Roman Ciesarík
/
elevator1
elevator
model.h@15:7f73b2ba0576, 2018-11-12 (annotated)
- Committer:
- Ciesarik3
- Date:
- Mon Nov 12 18:37:41 2018 +0000
- Revision:
- 15:7f73b2ba0576
- Parent:
- 14:19e36b53e76a
vytah elevator;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
skirmish | 0:41e22e385908 | 1 | #ifndef MODEL_H |
skirmish | 0:41e22e385908 | 2 | #define MODEL_H |
skirmish | 0:41e22e385908 | 3 | #include "mbed.h" |
skirmish | 1:998a963e2ead | 4 | #include <map> |
skirmish | 1:998a963e2ead | 5 | #include <iostream> |
skirmish | 0:41e22e385908 | 6 | #include "structures.h" |
skirmish | 7:9521d6ae3747 | 7 | #include "Serial.h" |
skirmish | 12:1c7b59097090 | 8 | #include "communication.h" |
skirmish | 11:95e4e04a7dd2 | 9 | /** |
skirmish | 11:95e4e04a7dd2 | 10 | *Trieda pouzita na ovladanie vytahu a seriovu komunikaciu vytahu |
skirmish | 11:95e4e04a7dd2 | 11 | */ |
skirmish | 12:1c7b59097090 | 12 | class Model:protected communication |
skirmish | 0:41e22e385908 | 13 | { |
skirmish | 0:41e22e385908 | 14 | public: |
skirmish | 11:95e4e04a7dd2 | 15 | /**Konstruktor , ako parameter si predavam Serial*/ |
skirmish | 9:97b26dcd1035 | 16 | Model(Serial *pci) ; |
skirmish | 13:e3089b058fab | 17 | |
skirmish | 11:95e4e04a7dd2 | 18 | /**Funkcia na ovladanie vytahu na zaklade prijateho parametra*/ |
skirmish | 13:e3089b058fab | 19 | void doSomething(); |
skirmish | 13:e3089b058fab | 20 | |
skirmish | 0:41e22e385908 | 21 | private: |
skirmish | 11:95e4e04a7dd2 | 22 | /** |
skirmish | 11:95e4e04a7dd2 | 23 | *Funkcia otvarania a zatvaranie dveri otvor=0 ,zatvor=1 |
skirmish | 11:95e4e04a7dd2 | 24 | * |
skirmish | 11:95e4e04a7dd2 | 25 | */ |
skirmish | 9:97b26dcd1035 | 26 | void setDoorStatus(bool mValue); |
skirmish | 11:95e4e04a7dd2 | 27 | /** |
skirmish | 11:95e4e04a7dd2 | 28 | *Funckie na ovladanie motora |
skirmish | 11:95e4e04a7dd2 | 29 | *downMotor -smer nahor |
skirmish | 11:95e4e04a7dd2 | 30 | *upMotor- smer nadol |
skirmish | 11:95e4e04a7dd2 | 31 | *stopMotor-stop |
skirmish | 11:95e4e04a7dd2 | 32 | */ |
skirmish | 9:97b26dcd1035 | 33 | void downMotor(); |
skirmish | 9:97b26dcd1035 | 34 | void upMotor(); |
skirmish | 9:97b26dcd1035 | 35 | void stopMotor(); |
skirmish | 9:97b26dcd1035 | 36 | bool p4,p3,p2,p1,p0; |
skirmish | 9:97b26dcd1035 | 37 | void TimeOutCallBack(); |
skirmish | 9:97b26dcd1035 | 38 | void DoorUnlock(); |
skirmish | 9:97b26dcd1035 | 39 | Commands *cmd; |
skirmish | 5:8ab8a587e609 | 40 | int direction; |
skirmish | 9:97b26dcd1035 | 41 | Timeout tmOut; |
skirmish | 9:97b26dcd1035 | 42 | Timeout tmOut2; |
skirmish | 14:19e36b53e76a | 43 | |
skirmish | 13:e3089b058fab | 44 | }; |
skirmish | 0:41e22e385908 | 45 | #endif |