ACTIVIDAD 4: UTILIZACIÓN DE “do .... while

 

1º Prueba el siguiente código

int Led_Rojo = 10;

int Led_Verde = 9;

int Pulsador_NA = 8;

int Estado_Pulsador_NA = 0;

 

void setup()

{               

  pinMode(Led_Rojo, OUTPUT);

  pinMode(Led_Verde, OUTPUT);

  pinMode(Pulsador_NA, INPUT); 

}

 

 

void loop()

{

 

  //Estado_Pulsador_NA = digitalRead(Pulsador_NA);

  do

   {

      Estado_Pulsador_NA = digitalRead(Pulsador_NA);

      digitalWrite(Led_Rojo, HIGH);

      digitalWrite(Led_Verde, LOW); 

      delay(100);

      digitalWrite(Led_Rojo, LOW); 

      digitalWrite(Led_Verde, HIGH);   

      delay(100);     

    }

   while(Estado_Pulsador_NA == LOW);

  

      digitalWrite(Led_Rojo, HIGH); 

      digitalWrite(Led_Verde, HIGH);   

      delay(1000);

      digitalWrite(Led_Rojo, LOW);

      digitalWrite(Led_Verde, LOW); 

      delay(1000);

      digitalWrite(Led_Rojo, HIGH); 

      digitalWrite(Led_Verde, HIGH);   

      delay(1000);

      digitalWrite(Led_Rojo, LOW);

      digitalWrite(Led_Verde, LOW);  

      delay(1000);     

  

}

 Explica como funciona SI PULSAS Y SI NO PULSAS

  ¿Qué diferencia hay con el ejercicio anterior en el funcionamiento?

  ¿Qué diferencia hay entre el uso de “while” y de “do .... while”?