web server load-drive and reading sensors based on LPC1768
Dependencies: DHT22 EthernetNetIf HTTPServer mbed
Atuadores/Atuadores.cpp
- Committer:
- douglasofranco
- Date:
- 2015-12-07
- Revision:
- 0:3125f39d20b4
File content as of revision 0:3125f39d20b4:
#include "Atuadores.h" #include "Leitura.h" #include "mbed.h" DigitalOut Carregador(p28); DigitalOut ArCond(p29); float saidaCarr; float saidaAr; int CarregadorB; int ArCondB; int EstadoCarr; int EstadoAr; int Trava2 = 0; int Trava3 = 0; int TravaAuto1 = 0; int TravaAuto2 = 0; bool complemento = false; int x9 = 0; int x92 = 0; void Atuadores::AtuadorCarr() { saidaCarr = atof(TensCC); if ((saidaCarr <=12.2) && (TravaAuto1 == 0)){ Carregador = 1; TravaAuto1 = 1; } if (CarregadorB == 1 && Trava2 == 0){ if (Carregador == 0){ Carregador = 1; x9 = 1;} else{ Carregador = 0; x9 = 2;} Trava2 = 1; } else if (CarregadorB == 0 && Trava2 == 1){ if (Carregador == 0){ Carregador = 1; x9 = 1;} else { Carregador = 0; x9 = 2;} // if (saidaCarr >= 12.8){ complemento = true;} Trava2 = 0; } EstadoCarr = Carregador; // if (complemento == true){x9 = 0;} } void Atuadores::AtuadorAr() { saidaAr = szTemp; if ((saidaAr >= 22) && (TravaAuto2 == 0)){ ArCond = 1; TravaAuto2 = 1; } else if(ArCondB == 1 && Trava3 == 0){ if( ArCond == 0){ArCond = 1; x92 = 1;} else { ArCond = 0; x92 = 2; } Trava3 = 1; TravaAuto2 = 1; } else if (ArCondB == 0 && Trava3 == 1 ){ if( ArCond == 0){ArCond = 1; x92 = 1;} else {ArCond = 0; x92 = 2;} Trava3 = 0; TravaAuto2 = 1; } EstadoAr = ArCond; // if((saidaAr >= 22) && (x92 == 1)) {x92 = 0;} } void Atuadores::Desliga() { if (Carregador == 1) { Carregador = 0; CarregadorB = 0; TravaAuto1 = 0; Trava2 = 0; x9 = 0; } if (ArCond == 1) { ArCond = 0; ArCondB = 0; TravaAuto2 = 0; Trava3 = 0; x92 = 0; } } void Atuadores::Religa() { if (Carregador == 0) { Carregador = 1; CarregadorB = 0; TravaAuto1 = 1; Trava2 = 0; // x9 = 0; } if (ArCond == 0) { ArCond = 1; ArCondB = 0; TravaAuto2 = 1; Trava3 = 0; // x92 = 0; } }