web server load-drive and reading sensors based on LPC1768

Dependencies:   DHT22 EthernetNetIf HTTPServer mbed

Committer:
douglasofranco
Date:
Mon Dec 07 14:06:24 2015 +0000
Revision:
0:3125f39d20b4
Web server load-drive and reading sensors based on LPC1768

Who changed what in which revision?

UserRevisionLine numberNew contents of line
douglasofranco 0:3125f39d20b4 1 #include "Atuadores.h"
douglasofranco 0:3125f39d20b4 2 #include "Leitura.h"
douglasofranco 0:3125f39d20b4 3 #include "mbed.h"
douglasofranco 0:3125f39d20b4 4
douglasofranco 0:3125f39d20b4 5 DigitalOut Carregador(p28);
douglasofranco 0:3125f39d20b4 6 DigitalOut ArCond(p29);
douglasofranco 0:3125f39d20b4 7
douglasofranco 0:3125f39d20b4 8 float saidaCarr;
douglasofranco 0:3125f39d20b4 9 float saidaAr;
douglasofranco 0:3125f39d20b4 10
douglasofranco 0:3125f39d20b4 11 int CarregadorB;
douglasofranco 0:3125f39d20b4 12 int ArCondB;
douglasofranco 0:3125f39d20b4 13 int EstadoCarr;
douglasofranco 0:3125f39d20b4 14 int EstadoAr;
douglasofranco 0:3125f39d20b4 15 int Trava2 = 0;
douglasofranco 0:3125f39d20b4 16 int Trava3 = 0;
douglasofranco 0:3125f39d20b4 17 int TravaAuto1 = 0;
douglasofranco 0:3125f39d20b4 18 int TravaAuto2 = 0;
douglasofranco 0:3125f39d20b4 19 bool complemento = false;
douglasofranco 0:3125f39d20b4 20 int x9 = 0;
douglasofranco 0:3125f39d20b4 21 int x92 = 0;
douglasofranco 0:3125f39d20b4 22
douglasofranco 0:3125f39d20b4 23 void Atuadores::AtuadorCarr()
douglasofranco 0:3125f39d20b4 24 {
douglasofranco 0:3125f39d20b4 25 saidaCarr = atof(TensCC);
douglasofranco 0:3125f39d20b4 26 if ((saidaCarr <=12.2) && (TravaAuto1 == 0)){
douglasofranco 0:3125f39d20b4 27 Carregador = 1;
douglasofranco 0:3125f39d20b4 28 TravaAuto1 = 1;
douglasofranco 0:3125f39d20b4 29
douglasofranco 0:3125f39d20b4 30 }
douglasofranco 0:3125f39d20b4 31 if (CarregadorB == 1 && Trava2 == 0){
douglasofranco 0:3125f39d20b4 32 if (Carregador == 0){ Carregador = 1; x9 = 1;}
douglasofranco 0:3125f39d20b4 33 else{ Carregador = 0; x9 = 2;}
douglasofranco 0:3125f39d20b4 34 Trava2 = 1;
douglasofranco 0:3125f39d20b4 35
douglasofranco 0:3125f39d20b4 36 }
douglasofranco 0:3125f39d20b4 37 else if (CarregadorB == 0 && Trava2 == 1){
douglasofranco 0:3125f39d20b4 38 if (Carregador == 0){ Carregador = 1; x9 = 1;}
douglasofranco 0:3125f39d20b4 39 else { Carregador = 0; x9 = 2;}
douglasofranco 0:3125f39d20b4 40 // if (saidaCarr >= 12.8){ complemento = true;}
douglasofranco 0:3125f39d20b4 41 Trava2 = 0;
douglasofranco 0:3125f39d20b4 42 }
douglasofranco 0:3125f39d20b4 43 EstadoCarr = Carregador;
douglasofranco 0:3125f39d20b4 44 // if (complemento == true){x9 = 0;}
douglasofranco 0:3125f39d20b4 45 }
douglasofranco 0:3125f39d20b4 46
douglasofranco 0:3125f39d20b4 47 void Atuadores::AtuadorAr()
douglasofranco 0:3125f39d20b4 48 {
douglasofranco 0:3125f39d20b4 49 saidaAr = szTemp;
douglasofranco 0:3125f39d20b4 50 if ((saidaAr >= 22) && (TravaAuto2 == 0)){
douglasofranco 0:3125f39d20b4 51 ArCond = 1;
douglasofranco 0:3125f39d20b4 52 TravaAuto2 = 1;
douglasofranco 0:3125f39d20b4 53 }
douglasofranco 0:3125f39d20b4 54 else if(ArCondB == 1 && Trava3 == 0){
douglasofranco 0:3125f39d20b4 55 if( ArCond == 0){ArCond = 1; x92 = 1;}
douglasofranco 0:3125f39d20b4 56 else { ArCond = 0; x92 = 2; }
douglasofranco 0:3125f39d20b4 57 Trava3 = 1;
douglasofranco 0:3125f39d20b4 58 TravaAuto2 = 1;
douglasofranco 0:3125f39d20b4 59 }
douglasofranco 0:3125f39d20b4 60 else if (ArCondB == 0 && Trava3 == 1 ){
douglasofranco 0:3125f39d20b4 61 if( ArCond == 0){ArCond = 1; x92 = 1;}
douglasofranco 0:3125f39d20b4 62 else {ArCond = 0; x92 = 2;}
douglasofranco 0:3125f39d20b4 63 Trava3 = 0;
douglasofranco 0:3125f39d20b4 64 TravaAuto2 = 1;
douglasofranco 0:3125f39d20b4 65 }
douglasofranco 0:3125f39d20b4 66 EstadoAr = ArCond;
douglasofranco 0:3125f39d20b4 67 // if((saidaAr >= 22) && (x92 == 1)) {x92 = 0;}
douglasofranco 0:3125f39d20b4 68 }
douglasofranco 0:3125f39d20b4 69
douglasofranco 0:3125f39d20b4 70
douglasofranco 0:3125f39d20b4 71 void Atuadores::Desliga()
douglasofranco 0:3125f39d20b4 72 {
douglasofranco 0:3125f39d20b4 73 if (Carregador == 1)
douglasofranco 0:3125f39d20b4 74 {
douglasofranco 0:3125f39d20b4 75 Carregador = 0;
douglasofranco 0:3125f39d20b4 76 CarregadorB = 0;
douglasofranco 0:3125f39d20b4 77 TravaAuto1 = 0;
douglasofranco 0:3125f39d20b4 78 Trava2 = 0;
douglasofranco 0:3125f39d20b4 79 x9 = 0;
douglasofranco 0:3125f39d20b4 80
douglasofranco 0:3125f39d20b4 81 }
douglasofranco 0:3125f39d20b4 82 if (ArCond == 1)
douglasofranco 0:3125f39d20b4 83 {
douglasofranco 0:3125f39d20b4 84 ArCond = 0;
douglasofranco 0:3125f39d20b4 85 ArCondB = 0;
douglasofranco 0:3125f39d20b4 86 TravaAuto2 = 0;
douglasofranco 0:3125f39d20b4 87 Trava3 = 0;
douglasofranco 0:3125f39d20b4 88 x92 = 0;
douglasofranco 0:3125f39d20b4 89 }
douglasofranco 0:3125f39d20b4 90 }
douglasofranco 0:3125f39d20b4 91
douglasofranco 0:3125f39d20b4 92 void Atuadores::Religa()
douglasofranco 0:3125f39d20b4 93 {
douglasofranco 0:3125f39d20b4 94 if (Carregador == 0)
douglasofranco 0:3125f39d20b4 95 {
douglasofranco 0:3125f39d20b4 96 Carregador = 1;
douglasofranco 0:3125f39d20b4 97 CarregadorB = 0;
douglasofranco 0:3125f39d20b4 98 TravaAuto1 = 1;
douglasofranco 0:3125f39d20b4 99 Trava2 = 0;
douglasofranco 0:3125f39d20b4 100 // x9 = 0;
douglasofranco 0:3125f39d20b4 101
douglasofranco 0:3125f39d20b4 102 }
douglasofranco 0:3125f39d20b4 103 if (ArCond == 0)
douglasofranco 0:3125f39d20b4 104 {
douglasofranco 0:3125f39d20b4 105 ArCond = 1;
douglasofranco 0:3125f39d20b4 106 ArCondB = 0;
douglasofranco 0:3125f39d20b4 107 TravaAuto2 = 1;
douglasofranco 0:3125f39d20b4 108 Trava3 = 0;
douglasofranco 0:3125f39d20b4 109 // x92 = 0;
douglasofranco 0:3125f39d20b4 110 }
douglasofranco 0:3125f39d20b4 111 }
douglasofranco 0:3125f39d20b4 112
douglasofranco 0:3125f39d20b4 113