estou com problema ele não esta entrando na condição else
e não esta apagando LED
const int ledPin1 = 6;
const int ledPin2 = 7;
const int ledPin3 = 8;
const int ledPin4 = 9;
const int a = 2;
const int b = 3;
const int c = 4;
const int d = 5;
int esta_bot1_var1 = 0;
int var=0;
int var2=0;
int estado=0;
void setup() {
Serial.begin(9600);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
}
void loop() {
long tecladoA5 = 0;
tecladoA5 = tecladoA5 / 100;
tecladoA5 = tecladoA5+analogRead(A5);
Serial.print("Teclado A5 = ");
Serial.println(tecladoA5);
if (tecladoA5 >= 190 && tecladoA5 <= 230) {
Serial.println("esta_bot1_var1");
Serial.println(esta_bot1_var1);
if (esta_bot1_var1 == 0) {
digitalWrite(ledPin1, HIGH);
esta_bot1_var1 == 1;
Serial.println("Liga");
Serial.println("esta_bot1_var1");
Serial.println(esta_bot1_var1);
delay (1000);
} else if (esta_bot1_var1 == 1) {
esta_bot1_var1 == 0 ;
Serial.println("Desliga");
digitalWrite(ledPin1, LOW);
delay (1000);
}
}
if ((tecladoA5 >= 190 && tecladoA5 <= 230) && var == HIGH) {
Serial.println("Desliga");
digitalWrite(ledPin1, LOW);
}
if (tecladoA5 >= 250 && tecladoA5 <= 260) {
digitalWrite(ledPin2, HIGH);
}else
if (tecladoA5 >= 250 && tecladoA5 <= 260 && ledPin2 == HIGH) {
digitalWrite(ledPin2, LOW);
}
if (tecladoA5 >= 335 && tecladoA5 <= 345) {
digitalWrite(ledPin3, HIGH);
}else
if (tecladoA5 >= 335 && tecladoA5 <= 345 && ledPin3 == HIGH) {
digitalWrite(ledPin3, LOW);
}
if (tecladoA5 >= 505 && tecladoA5 <= 520) {
digitalWrite(ledPin4, HIGH);
}else
if (tecladoA5 >= 505 && tecladoA5 <= 520 && ledPin4 == HIGH) {
digitalWrite(ledPin4, LOW);
}
delay(1000);
}