/* Project: default */
bool E0 = 1;
bool E0ant = 1;
bool E1;
bool E1ant;
int paroEntrada_PT, paroEntrada_Inicio, paroEntrada_ET;
boolean Estado_anterior_paroEntrada_IN,paroEntrada_IN, Nuevo_estado_paroEntrada_IN,paroEntrada_Q;
void Temp_TON_paroEntrada() {
Nuevo_estado_paroEntrada_IN =paroEntrada_IN;
if ((Nuevo_estado_paroEntrada_IN && (!Estado_anterior_paroEntrada_IN))) {
paroEntrada_Q = false;
paroEntrada_Inicio = millis();
paroEntrada_IN = true;}
if (((!Nuevo_estado_paroEntrada_IN) && Estado_anterior_paroEntrada_IN)) {
paroEntrada_IN = false;
paroEntrada_Inicio = 0;
paroEntrada_ET = 0; }
if ((paroEntrada_IN && (paroEntrada_ET < paroEntrada_PT))) {
paroEntrada_ET = (millis() - paroEntrada_Inicio); }
if ((paroEntrada_ET >=paroEntrada_PT)) {
paroEntrada_Q = true;}
if ((!paroEntrada_IN)) {
paroEntrada_Q = false;
paroEntrada_ET = 0;}
Estado_anterior_paroEntrada_IN = Nuevo_estado_paroEntrada_IN; }
bool E2;
bool E2ant;
bool E3;
bool E3ant;
//Function
/* Describe this function... */
void zxcsaasd()
{
}
void setup()
{
pinMode(2, INPUT);
Serial.begin(115200);
delay(1000);
Serial.println("E0");
pinMode(4, INPUT);
pinMode(5, OUTPUT);
Estado_anterior_paroEntrada_IN = false;
Nuevo_estado_paroEntrada_IN = false;
paroEntrada_PT = 2000;
pinMode(12, INPUT);
pinMode(17, OUTPUT);
pinMode(26, INPUT);
}
void loop()
{
if(E0){
}
if(E0!= E0ant){
E0ant = E0;
}if (E0 && digitalRead(2)){
E0 = false;
Serial.println("E1");
E1 = true;
E1ant = E1;
}
if(E1){
digitalWrite(5,HIGH);
}
if(E1!= E1ant){
E1ant = E1;
digitalWrite(5,LOW);
}if (E1 && digitalRead(4)){
E1 = false;
Serial.println("E2");
E2 = true;
E2ant = E2;
}
if(E2){
paroEntrada_IN = true; Temp_TON_paroEntrada();
}
if(E2!= E2ant){
E2ant = E2;
paroEntrada_IN = false; Temp_TON_paroEntrada();
}if (E2 && (paroEntrada_Q)){
E2 = false;
Serial.println("E3");
E3 = true;
E3ant = E3;
}
if(E3){
digitalWrite(17,HIGH);
}
if(E3!= E3ant){
E3ant = E3;
digitalWrite(17,LOW);
}if (E3 && digitalRead(12)){
E3 = false;
Serial.println("E0");
E0 = true;
E0ant = E0;
}
if(E3){
digitalWrite(17,HIGH);
}
if(E3!= E3ant){
E3ant = E3;
digitalWrite(17,LOW);
}if (E3 && digitalRead(26)){
E3 = false;
Serial.println("E1");
E1 = true;
E1ant = E1;
}
}