// Leds
int led1 = 26;
int led2 = 27;
int led3 = 14;
int led4 = 12;

// Botones
int button1 = 25;
int button2 = 33;
int button3 = 32;
int button4 = 5;

void setup() {
  
  
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);

  pinMode(button1, INPUT_PULLUP);
  pinMode(button2, INPUT_PULLUP);
  pinMode(button3, INPUT_PULLUP);
  pinMode(button4, INPUT_PULLUP);

   digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
  digitalWrite(led4, LOW);

  Serial.begin(115200);
}

void loop() {
  bool bF = !digitalRead(button1);
  bool bD = !digitalRead(button2);
  bool bI = !digitalRead(button3);
  bool bT = !digitalRead(button4);

  Serial.print("bF: ");
  Serial.print(bF);
  Serial.print(", bD: ");
  Serial.print(bD);
  Serial.print(", bI: ");
  Serial.print(bI);
  Serial.print(", bT: ");
  Serial.println(bT);




  // Frontal
  if (bF == 1) {
    digitalWrite(led1, HIGH);
    digitalWrite(led2, LOW);
    digitalWrite(led3, HIGH);
    digitalWrite(led4, LOW);
  }

  // Lateral
  if (bD == 1 || bI == 1) {
    digitalWrite(led1, HIGH);
    digitalWrite(led2, HIGH);
    digitalWrite(led3, HIGH);
    digitalWrite(led4, HIGH);
  }

  // Trasero
  if (bT == 1) {
    digitalWrite(led1, LOW);
    digitalWrite(led2, HIGH);
    digitalWrite(led3, LOW);
    digitalWrite(led4, HIGH);
  }

  // Apagar todos los LEDs si ninguna condición se cumple
  if (bF == 0 && bD == 0 && bI == 0 && bT == 0) {
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
    digitalWrite(led4, LOW);
  }

  delay(10); 
}
$abcdeabcde151015202530fghijfghij