elevator

Dependencies:   MMA8451Q mbed

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?

UserRevisionLine numberNew 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