2da evaluación de 3er año de Arduino

Según el siguiente código, responder las preguntas descriptas a continuación:

#define PIN_PULSADOR  4
#define PIN_LED 6

int estado = 1;

void setup() {

  pinMode(PIN_PULSADOR, INPUT);
  pinMode(PIN_LED, OUTPUT);

}

void loop() {

 
  if(digitalRead(PIN_PULSADOR) == LOW)
  {
    if(estado == 0)
    {
      digitalWrite(PIN_LED,LOW);
      estado = 1;
    }
    else
    {
      digitalWrite(PIN_LED,HIGH);
      estado = 0;
    }
  }
}

1) Describir cuántos valores puede tomar la variable estado

2) Describir qué comportamiento tiene el LED de acuerdo con el botón

3) Describir el comportamiento del LED si la variable estado inicia en 0