/* Project: default */
  double cont_Enc_1;
  double cont_N_Enc_1; 
  bool CLK_34;
  bool prevCLK_34;
  
  unsigned long Frecuencia_ = 0;
  int TON_1_PT, TON_1_Inicio, TON_1_ET; 
  boolean Estado_anterior_TON_1_IN,TON_1_IN, Nuevo_estado_TON_1_IN,TON_1_Q;
  
  void Temp_TON_TON_1() { 
  Nuevo_estado_TON_1_IN =TON_1_IN;
  if ((Nuevo_estado_TON_1_IN && (!Estado_anterior_TON_1_IN))) {
  TON_1_Q = false;
  TON_1_Inicio = millis();
  TON_1_IN = true;}
  if (((!Nuevo_estado_TON_1_IN) && Estado_anterior_TON_1_IN)) {
  TON_1_IN = false;
  TON_1_Inicio = 0;
  TON_1_ET = 0;  }
  if ((TON_1_IN && (TON_1_ET < TON_1_PT))) {
  TON_1_ET = (millis() -  TON_1_Inicio); }
  if ((TON_1_ET >=TON_1_PT)) {
  TON_1_Q = true;}
  if ((!TON_1_IN)) {
  TON_1_Q = false;
  TON_1_ET = 0;}
  Estado_anterior_TON_1_IN = Nuevo_estado_TON_1_IN; }
  
  
  void setup()
  {
    pinMode(34, INPUT); 
   pinMode(35, INPUT);
  
     prevCLK_34 = digitalRead(34);
  
    Serial.begin(115200);
    pinMode(15, OUTPUT);
    pinMode(2, INPUT);
    Estado_anterior_TON_1_IN = false; 
   Nuevo_estado_TON_1_IN = false;
  TON_1_PT = 2000;
  
    pinMode(32, OUTPUT);
  }
  
  void loop()
  {
    if((true)){
    CLK_34 = digitalRead(34);
    if (CLK_34 != prevCLK_34 && CLK_34 == HIGH) {
    if (digitalRead(35) == HIGH) {
    cont_Enc_1++;
    cont_N_Enc_1++;
    } else {
    cont_Enc_1--;
    cont_N_Enc_1--;
    }
    }
    prevCLK_34 = CLK_34;}
    if(millis() - Frecuencia_ > 200){
    Frecuencia_ = millis();
    Serial.println(cont_Enc_1);}
    // 1
    if(digitalRead(2)){
    digitalWrite(15,HIGH);
    }
    else{
    
    }
    // 1
    if((cont_Enc_1 >= (20))){
    digitalWrite(15,LOW);
    
    TON_1_IN = true; Temp_TON_TON_1();
    }
    else{
    
    
    TON_1_IN = false; Temp_TON_TON_1();
    }
    // 1
    if((TON_1_Q) && (cont_Enc_1 > (0))){
    digitalWrite(32,HIGH);
    }
    else{
    
    }
    // 1
    if((cont_Enc_1 == (0))){
    digitalWrite(32,LOW);
    }
    else{
    
    }
  }