es la parte del menu que da saca la tension de referencia para el comparador
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:0c045810b559
- Child:
- 1:09d707139cdf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Dec 04 13:19:43 2015 +0000 @@ -0,0 +1,47 @@ +#include "mbed.h" + +int tempauto;//o frio 1 normal 2 caliente +float Vres=0,optimo=0; +float texterno; +char modo = 'A'; +int tempmanual=20,tinterior; +int hora,min,horain, minin, horafin, minfin; + +int main() +{ + while (true) { + if (modo == 'A') { + switch (tempauto) { + + case 0: + if (hora >= horain&&min >= minin&&hora <= horafin&&min <= minfin) { + optimo= -1.25*texterno+45; + Vres = (optimo*8/100)-2; + } else { + Vres = (tinterior*8/100)-2; + } + break; + case 1: + if (hora >= horain&&min >= minin&&hora <= horafin&&min <= minfin) { + optimo= -1.25*texterno+55; + Vres = (optimo*8/100)-2; + } else { + Vres = (tinterior*8/100)-2; + } + break; + case 2: + if (hora >= horain&&min >= minin&&hora <= horafin&&min <= minfin) { + optimo= -1.25*texterno+65; + Vres = (optimo*8/100)-2; + } else { + Vres = (tinterior*8/100)-2; + } + break; + + + } + } + if (modo == 'M') + Vres = (tempmanual*8/100)-2; + } +} \ No newline at end of file