'B2' no fue declarada en este ámbito.

Hola soy bastante nuevo en esto y estoy intentando hacer una simulación de control de estanque de agua pero cuando intento verificar me da el mensaje “‘B2’ was not declared in this scope” ya he revisado en le foro alguna posible solucion pero no puedo encontrar en que me equivoque por favor ayuda :confused: :confused:

int SV = 1, SLL = 2, SR = 3; //Entradas
int Ind_V = 4, Ind_LL = 5, Ind_R = 7, Ind_A = 8, B1 = 9, B2 = 10; //Salidas

void setup () {
  pinMode (SV, INPUT);
  pinMode (SLL, INPUT);
  pinMode (SR, INPUT);
  pinMode (Ind_V, OUTPUT);
  pinMode (Ind_LL, OUTPUT);
  pinMode (Ind_R, OUTPUT);
  pinMode (Ind_A, OUTPUT);
  pinMode (B1, OUTPUT);
  pinMode (B2, OUTPUT);
}

void loop () {
  if (digitalRead(SV) == 0) {
    if (digitalRead(SLL) == 0) {
      if (digitalRead(SR) == 0) {
         digitalWrite(Ind_V,HIGH);
         digitalWrite(B1, HIGH);
         digitalWrite(B2, HIGH);
      }
    }
  }
   if (digitalRead(SV) == 1) {
    if (digitalRead(SLL) == 0) {
      if (digitalRead(SR) == 0) {
         digitalWrite(Ind_LL,HIGH);
         digitalWrite(B1, HIGH);
         digitalWrite(B2, HIGH);
      }
    }
  }
   if (digitalRead(SV) == 1) {
    if (digitalRead(SLL) == 1) {
      if (digitalRead(SR) == 0) {
         digitalWrite(Ind_V,HIGH);
         digitalWrite(B1, HIGH);
         digitalWrite(B2, LOW);
         digitalWrite(Ind_LL,HIGH);
      }
    }
  }
   if (digitalRead(SV) == 1) {
    if (digitalRead(SL) == 1) {
      if (digitalRead(SR) == 1) {
         digitalWrite(Ind_R,HIGH);
         digitalWrite(B1, LOW);
         digitalWrite(B2, LOW);
      }
    }
  }
   if (digitalRead(SV) == 0) {
    if (digitalRead(SL) == 0) {
      if (digitalRead(SR) == 1) {
         digitalWrite(Ind_A,HIGH);
         digitalWrite(B1, LOW);
         digitalWrite(B2, LOW);
      }
    }
  }
  if (digitalRead(SV) == 0) {
    if (digitalRead(SL) == 1) {
      if (digitalRead(SR) == 1) {
         digitalWrite(Ind_A,HIGH);
         digitalWrite(B1, LOW);
         digitalWrite(B_dos, LOW);
      }
    }
  }
  if (digitalRead(SV) == 0) {
    if (digitalRead(SL) == 1) {
      if (digitalRead(SR) == 0) {
         digitalWrite(Ind_A,HIGH);
         digitalWrite(B1, LOW);
         digitalWrite(B2, LOW);
      }
    }
  }
  if (digitalRead(SV) == 1) {
    if (digitalRead(SL) == 0) {
      if (digitalRead(SR) == 1) {
         digitalWrite(Ind_A,HIGH);
         digitalWrite(B1, LOW);
         digitalWrite(B2, LOW);
      }
    }
  }
}

programa_1.ino (2.17 KB)

Tienes varios errores, no solo B2
Tu error comienza con usar mayúsculas porque aparentemente B1 esta reservado.
Usa b1 y b2 en lugar de B1 y B2
También debes cambiar SLL por SL

Y debes cambiar B_dos x b2

1 Like

surbyte:
Tienes varios errores, no solo B2
Tu error comienza con usar mayúsculas porque aparentemente B1 esta reservado.
Usa b1 y b2 en lugar de B1 y B2
También debes cambiar SLL por SL

Y debes cambiar B_dos x b2

Muchas gracias amigo ahora si se logró compilar ahora intentaré simularlo a ver qué pasa