Alberto Terrazas / Mbed 2 deprecated Lupe

Dependencies:   mbed

Committer:
papaco
Date:
Wed Feb 20 15:35:56 2019 +0000
Revision:
4:379e05b2fc0d
Parent:
2:364e8d3f9ee4
Child:
5:fe1e88d6b0cb

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
papaco 0:b47aaa131075 1 #include "mbed.h"
papaco 0:b47aaa131075 2 #include "TORTILLA.h"
papaco 0:b47aaa131075 3
papaco 0:b47aaa131075 4 TORTILLA::TORTILLA(void){
papaco 0:b47aaa131075 5 //int temporal[numb];
papaco 0:b47aaa131075 6 //timer=temporal;
papaco 1:4fb1de70cd4d 7 extruderCount=0;
papaco 0:b47aaa131075 8 EXTRUDER_PRODUCTION=false;
papaco 1:4fb1de70cd4d 9 cutterCount=0;
papaco 0:b47aaa131075 10 CUTTER_PRODUCTION=false;
papaco 1:4fb1de70cd4d 11 griddleCount=0;
papaco 0:b47aaa131075 12 GRIDDLE_PRODUCTION=false;
papaco 1:4fb1de70cd4d 13 ovenCount=0;
papaco 0:b47aaa131075 14 OVEN_PRODUCTION=false;
papaco 0:b47aaa131075 15 desiredProduction=0;
papaco 0:b47aaa131075 16 TORTILLA_PRODUCTION=false;
papaco 4:379e05b2fc0d 17 ENDED=0;
papaco 4:379e05b2fc0d 18 return;
papaco 1:4fb1de70cd4d 19 }//Constructor
papaco 1:4fb1de70cd4d 20
papaco 4:379e05b2fc0d 21 int TORTILLA::check(void){
papaco 1:4fb1de70cd4d 22 if(TORTILLA_PRODUCTION){
papaco 4:379e05b2fc0d 23 if(extruderCount>=desiredProduction){
papaco 4:379e05b2fc0d 24 EXTRUDER_PRODUCTION=false;
papaco 4:379e05b2fc0d 25 if(ENDED<1)
papaco 4:379e05b2fc0d 26 ENDED++;
papaco 4:379e05b2fc0d 27 extruderCount=desiredProduction;
papaco 4:379e05b2fc0d 28 }//if
papaco 4:379e05b2fc0d 29 if(cutterCount>=desiredProduction){
papaco 4:379e05b2fc0d 30 CUTTER_PRODUCTION=false;
papaco 4:379e05b2fc0d 31 if(ENDED<2)
papaco 4:379e05b2fc0d 32 ENDED++;
papaco 4:379e05b2fc0d 33 cutterCount=desiredProduction;
papaco 4:379e05b2fc0d 34 }//if
papaco 4:379e05b2fc0d 35 if(griddleCount>=desiredProduction){
papaco 4:379e05b2fc0d 36 GRIDDLE_PRODUCTION=false;
papaco 4:379e05b2fc0d 37 if(ENDED<3)
papaco 4:379e05b2fc0d 38 ENDED++;
papaco 4:379e05b2fc0d 39 griddleCount=desiredProduction;
papaco 4:379e05b2fc0d 40 }//if
papaco 4:379e05b2fc0d 41 if(ovenCount>=desiredProduction){
papaco 4:379e05b2fc0d 42 OVEN_PRODUCTION=false;
papaco 4:379e05b2fc0d 43 if(ENDED<4)
papaco 4:379e05b2fc0d 44 ENDED++;
papaco 4:379e05b2fc0d 45 ovenCount=desiredProduction;
papaco 4:379e05b2fc0d 46 }//if
papaco 4:379e05b2fc0d 47 if(!EXTRUDER_PRODUCTION&&!CUTTER_PRODUCTION&&!GRIDDLE_PRODUCTION&&!OVEN_PRODUCTION){
papaco 4:379e05b2fc0d 48 TORTILLA_PRODUCTION=false;
papaco 4:379e05b2fc0d 49 if(ENDED<5)
papaco 4:379e05b2fc0d 50 ENDED++;
papaco 4:379e05b2fc0d 51 }//if
papaco 1:4fb1de70cd4d 52 }//if
papaco 4:379e05b2fc0d 53 return ENDED;
papaco 1:4fb1de70cd4d 54 }//setDP
papaco 1:4fb1de70cd4d 55
papaco 1:4fb1de70cd4d 56 void TORTILLA::setDP(int DP){
papaco 1:4fb1de70cd4d 57 extruderCount=0;
papaco 1:4fb1de70cd4d 58 EXTRUDER_PRODUCTION=true;
papaco 1:4fb1de70cd4d 59 cutterCount=0;
papaco 1:4fb1de70cd4d 60 CUTTER_PRODUCTION=true;
papaco 1:4fb1de70cd4d 61 griddleCount=0;
papaco 1:4fb1de70cd4d 62 GRIDDLE_PRODUCTION=true;
papaco 1:4fb1de70cd4d 63 ovenCount=0;
papaco 1:4fb1de70cd4d 64 OVEN_PRODUCTION=true;
papaco 1:4fb1de70cd4d 65 desiredProduction=DP;
papaco 1:4fb1de70cd4d 66 TORTILLA_PRODUCTION=true;
papaco 4:379e05b2fc0d 67 ENDED=0;
papaco 4:379e05b2fc0d 68 return;
papaco 1:4fb1de70cd4d 69 }//setDP
papaco 1:4fb1de70cd4d 70
papaco 1:4fb1de70cd4d 71
papaco 1:4fb1de70cd4d 72 bool TORTILLA::getExtruder(void){
papaco 1:4fb1de70cd4d 73 return EXTRUDER_PRODUCTION;
papaco 1:4fb1de70cd4d 74 }//getExtruder
papaco 2:364e8d3f9ee4 75 void TORTILLA::setExtruder(bool NEW){
papaco 2:364e8d3f9ee4 76 EXTRUDER_PRODUCTION=NEW;
papaco 2:364e8d3f9ee4 77 }//setExtruder
papaco 1:4fb1de70cd4d 78 bool TORTILLA::getCutter(void){
papaco 1:4fb1de70cd4d 79 return CUTTER_PRODUCTION;
papaco 1:4fb1de70cd4d 80 }//getCutter
papaco 1:4fb1de70cd4d 81 bool TORTILLA::getGriddle(void){
papaco 1:4fb1de70cd4d 82 return GRIDDLE_PRODUCTION;
papaco 1:4fb1de70cd4d 83 }//getGriddle
papaco 1:4fb1de70cd4d 84 bool TORTILLA::getOven(void){
papaco 1:4fb1de70cd4d 85 return OVEN_PRODUCTION;
papaco 1:4fb1de70cd4d 86 }//getOven
papaco 1:4fb1de70cd4d 87 bool TORTILLA::getTortilla(void){
papaco 1:4fb1de70cd4d 88 return TORTILLA_PRODUCTION;
papaco 1:4fb1de70cd4d 89 }//getTortilla
papaco 1:4fb1de70cd4d 90
papaco 1:4fb1de70cd4d 91
papaco 1:4fb1de70cd4d 92 void TORTILLA::addExtruder(void){
papaco 1:4fb1de70cd4d 93 extruderCount++;
papaco 1:4fb1de70cd4d 94 return;
papaco 1:4fb1de70cd4d 95 }//addExtruder
papaco 1:4fb1de70cd4d 96 void TORTILLA::addCutter(void){
papaco 1:4fb1de70cd4d 97 cutterCount++;
papaco 1:4fb1de70cd4d 98 return;
papaco 1:4fb1de70cd4d 99 }//addExtruder
papaco 1:4fb1de70cd4d 100 void TORTILLA::addGriddle(void){
papaco 1:4fb1de70cd4d 101 griddleCount++;
papaco 1:4fb1de70cd4d 102 return;
papaco 1:4fb1de70cd4d 103 }//addExtruder
papaco 1:4fb1de70cd4d 104 void TORTILLA::addOven(void){
papaco 1:4fb1de70cd4d 105 ovenCount++;
papaco 1:4fb1de70cd4d 106 return;
papaco 2:364e8d3f9ee4 107 }//addExtruder
papaco 2:364e8d3f9ee4 108
papaco 2:364e8d3f9ee4 109
papaco 2:364e8d3f9ee4 110 int TORTILLA::getExtruderCount(void){
papaco 2:364e8d3f9ee4 111 return extruderCount;
papaco 2:364e8d3f9ee4 112 }//getExtruderCount
papaco 2:364e8d3f9ee4 113 int TORTILLA::getCutterCount(void){
papaco 2:364e8d3f9ee4 114 return cutterCount;
papaco 2:364e8d3f9ee4 115 }//getCutterCount
papaco 2:364e8d3f9ee4 116 int TORTILLA::getGriddleCount(void){
papaco 2:364e8d3f9ee4 117 return griddleCount;
papaco 2:364e8d3f9ee4 118 }//getGriddleCount
papaco 2:364e8d3f9ee4 119 int TORTILLA::getOvenCount(void){
papaco 2:364e8d3f9ee4 120 return ovenCount;
papaco 2:364e8d3f9ee4 121 }//getOvenCount