/* 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{
}
}