Roman Ciesarík
/
elevator1
elevator
model.h
- Committer:
- skirmish
- Date:
- 2016-12-19
- Revision:
- 13:e3089b058fab
- Parent:
- 12:1c7b59097090
- Child:
- 14:19e36b53e76a
File content as of revision 13:e3089b058fab:
#ifndef MODEL_H #define MODEL_H #include "mbed.h" #include <map> #include <iostream> #include "structures.h" #include "Serial.h" #include "communication.h" /** *Trieda pouzita na ovladanie vytahu a seriovu komunikaciu vytahu */ class Model:protected communication { public: /**Konstruktor , ako parameter si predavam Serial*/ Model(Serial *pci) ; /**Funkcia na ovladanie vytahu na zaklade prijateho parametra*/ void doSomething(); private: /** *Funkcia otvarania a zatvaranie dveri otvor=0 ,zatvor=1 * */ void setDoorStatus(bool mValue); /** *Funckie na ovladanie motora *downMotor -smer nahor *upMotor- smer nadol *stopMotor-stop */ void downMotor(); void upMotor(); void stopMotor(); bool p4,p3,p2,p1,p0; void TimeOutCallBack(); void DoorUnlock(); Commands *cmd; int direction; Timeout tmOut; Timeout tmOut2; }; #endif