ACTIVIDAD 7: CREAR FUNCIONES PROPIAS CON VALORES MODIFICABLES

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);

  if(Estado_Pulsador_NA == LOW)

    {

      parpadeo();

    }

   else

   {

      apagaYenciende(6, 300);

   }

}

void parpadeo()

{

  digitalWrite(Led_Rojo, HIGH);

  digitalWrite(Led_Verde, LOW); 

  delay(100);

  digitalWrite(Led_Rojo, LOW); 

  digitalWrite(Led_Verde, HIGH);   

  delay(100);     

 }

 

void apagaYenciende(int ciclos, int retardo)

{

 

   for(int i = 0; i < ciclos; i++)

     {

      digitalWrite(Led_Rojo, HIGH); 

      digitalWrite(Led_Verde, HIGH);   

      delay(retardo);

      digitalWrite(Led_Rojo, LOW);

      digitalWrite(Led_Verde, LOW); 

      delay(retardo);

     }

}

 Explica como funciona SI PULSAS Y SI NO PULSAS

  Mofifica la instrucción:

      apagaYenciende(6, 300);

            por:

      apagaYenciende(8, 700);

 

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

5º ¿Qué conclusión obtienes? ¿qué ventajas tiene?