const int ledVerdePin = 13;
const int ledRojoPin = 12;
const int botonPin = 7;

void setup() {
  pinMode(botonPin, INPUT_PULLUP); 
  pinMode(ledRojoPin, OUTPUT);
  pinMode(ledVerdePin, OUTPUT);
}

void loop() {
  int estadoBoton = digitalRead(botonPin);
  
  if (estadoBoton == LOW) {  // Botón presionado (recuerda: INPUT_PULLUP)
    
  
    digitalWrite(ledRojoPin, HIGH);
    digitalWrite(ledVerdePin, LOW);
    delay(2000); 

    // Paso 2: LED verde encendido
    digitalWrite(ledRojoPin, LOW);
    digitalWrite(ledVerdePin, HIGH);
    delay(3000); 


    for (int i = 0; i < 3; i++) {
      digitalWrite(ledVerdePin, LOW);
      delay(500);
      digitalWrite(ledVerdePin, HIGH);
      delay(500);
    }

    // Paso 4: Volver al rojo
    digitalWrite(ledVerdePin, LOW);
    digitalWrite(ledRojoPin, HIGH);
    delay(2000);  

    
    digitalWrite(ledRojoPin, LOW);
  }
}