Escolar Documentos
Profissional Documentos
Cultura Documentos
//Jr Electronics
// PINOS USADOS QTA
int ING = 13; // OUT
int CHOKE = 12; // OUT
int START = 11; //OUT
int CONTACRD = A4; //OUT
int CONTACGE = A3; //OUT
int ALARM = A2; //OUT
int REDE = 2; //IN
int GERADOR = 3; //IN
// int botao;
int STREDE;
int STGER;
int PARTGER;
void setup(){
Serial.begin(9600);
//LCD
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("JR ELETRONICS");
lcd.setCursor(0,1);
lcd.print("QTA ver. 2.1 ");
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print("Jr Eletronics ");
lcd.setCursor(0,1);
lcd.print("REDE: OK ");
redegeroff();
delay (1000); // era 1000
redeon();
geradoroff();
lcd.setCursor(0,0);
lcd.print("FALHA REDE ");
lcd.setCursor(0,1);
lcd.print("GERADOR LIGADO ");
redeoff();
delay(1000); // era 1000
if (STGER == 1){
geradoron();
}
redegeron();
return;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print("Jr Eletronics ");
lcd.setCursor(0,1);
lcd.print("REDE: LIGADA ");
digitalWrite (CONTACGE, 0);
digitalWrite (CONTACRD, 1);
delay(500); // era 2000
return;
}
lcd.setCursor(0,0);
lcd.print("Jr Eletronics ");
lcd.setCursor(0,1);
lcd.print(" REDE: DESLIGADA ");
digitalWrite (CONTACRD, 0);
delay(500); // era 2000
return;
}
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print(" REDE: GERADOR ");
lcd.setCursor(0,1);
lcd.print(" ");
digitalWrite (CONTACRD, 0);
delay(500); // era 1000
digitalWrite (CONTACGE, 1);
//delay(500); // era 1000
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print("CONT. GERADOR: ");
lcd.setCursor(0,1);
lcd.print("DESLIGADA ");
digitalWrite (CONTACGE, 0);
return;
//delay(50); // era 2000
}
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print("GERDAOR: ");
lcd.setCursor(0,1);
lcd.print("DESLIGADO ");
digitalWrite (ING, 0);
digitalWrite (CHOKE, 0);
delay(1000); // era 3000
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
return;
// int botao;
// botao = analogRead (0); //Leitura do valor a porta anal�gica A0
// lcd.setCursor(8,1);
// if (botao < 100) {
// lcd.print ("Direita ");
// }
// else if (botao < 200) {
// lcd.print ("Cima ");
// }
// else if (botao < 400){
// lcd.print ("Baixo ");
// }
// else if (botao < 600){
// lcd.print ("Esquerda");
// }
// else if (botao < 800){
// lcd.print ("Select ");
// }
}