Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
TORTILLA/TORTILLA.cpp
- Committer:
- papaco
- Date:
- 2019-02-20
- Revision:
- 5:fe1e88d6b0cb
- Parent:
- 4:379e05b2fc0d
- Child:
- 6:b1b74d1f8fab
File content as of revision 5:fe1e88d6b0cb:
#include "mbed.h" #include "TORTILLA.h" TORTILLA::TORTILLA(void){ //int temporal[numb]; //timer=temporal; extruderCount=0; EXTRUDER_PRODUCTION=false; cutterCount=0; CUTTER_PRODUCTION=false; griddleCount=0; GRIDDLE_PRODUCTION=false; ovenCount=0; OVEN_PRODUCTION=false; desiredProduction=0; TORTILLA_PRODUCTION=false; ENDED=0; for(int i=0;i<NumberOfTortillasPerCapsule;i++){ cutterTrigger[i]=0; griddleTrigger[i]=0; ovenTrigger[i]=0; }//for return; }//Constructor int TORTILLA::check(void){ if(TORTILLA_PRODUCTION){ if(extruderCount>=desiredProduction){ EXTRUDER_PRODUCTION=false; if(ENDED<1) ENDED++; extruderCount=desiredProduction; }//if if(cutterCount>=desiredProduction){ CUTTER_PRODUCTION=false; if(ENDED<2) ENDED++; cutterCount=desiredProduction; }//if if(griddleCount>=desiredProduction){ GRIDDLE_PRODUCTION=false; if(ENDED<3) ENDED++; griddleCount=desiredProduction; }//if if(ovenCount>=desiredProduction){ OVEN_PRODUCTION=false; if(ENDED<4) ENDED++; ovenCount=desiredProduction; }//if if(!EXTRUDER_PRODUCTION&&!CUTTER_PRODUCTION&&!GRIDDLE_PRODUCTION&&!OVEN_PRODUCTION){ TORTILLA_PRODUCTION=false; if(ENDED<5) ENDED++; }//if }//if return ENDED; }//setDP void TORTILLA::setDP(int DP){ extruderCount=0; EXTRUDER_PRODUCTION=true; cutterCount=0; CUTTER_PRODUCTION=true; griddleCount=0; GRIDDLE_PRODUCTION=true; ovenCount=0; OVEN_PRODUCTION=true; desiredProduction=DP; TORTILLA_PRODUCTION=true; ENDED=0; for(int i=0;i<NumberOfTortillasPerCapsule;i++){ cutterTrigger[i]=0; griddleTrigger[i]=0; ovenTrigger[i]=0; }//for return; }//setDP bool TORTILLA::getExtruder(void){ return EXTRUDER_PRODUCTION; }//getExtruder void TORTILLA::setExtruder(bool NEW){ EXTRUDER_PRODUCTION=NEW; }//setExtruder bool TORTILLA::getCutter(void){ return CUTTER_PRODUCTION; }//getCutter bool TORTILLA::getGriddle(void){ return GRIDDLE_PRODUCTION; }//getGriddle bool TORTILLA::getOven(void){ return OVEN_PRODUCTION; }//getOven bool TORTILLA::getTortilla(void){ return TORTILLA_PRODUCTION; }//getTortilla void TORTILLA::addExtruder(void){ extruderCount++; return; }//addExtruder void TORTILLA::addCutter(void){ cutterCount++; return; }//addExtruder void TORTILLA::addGriddle(void){ griddleCount++; return; }//addExtruder void TORTILLA::addOven(void){ ovenCount++; return; }//addExtruder int TORTILLA::getExtruderCount(void){ return extruderCount; }//getExtruderCount int TORTILLA::getCutterCount(void){ return cutterCount; }//getCutterCount int TORTILLA::getGriddleCount(void){ return griddleCount; }//getGriddleCount int TORTILLA::getOvenCount(void){ return ovenCount; }//getOvenCount void TORTILLA::setCutterTrigger(int tortilla,int time){ cutterTrigger[tortilla]=time; return; }//setCutterTrigger int TORTILLA::getCutterTrigger(int tortilla){ return cutterTrigger[tortilla]; }//getCutterTrigger void TORTILLA::setGriddleTrigger(int tortilla,int time){ griddleTrigger[tortilla]=time; return; }//setGriddleTrigger int TORTILLA::getGriddleTrigger(int tortilla){ return griddleTrigger[tortilla]; }//getGriddleTrigger void TORTILLA::setOvenTrigger(int tortilla,int time){ ovenTrigger[tortilla]=time; return; }//setOvenTrigger int TORTILLA::getOvenTrigger(int tortilla){ return ovenTrigger[tortilla]; }//getOvenTrigger