ACTIVIDAD ARD.VAR.1.- Encendido secuencial de tres luces

Lee el programa anexo e identifica los pines que usa de Arduino.
Posteriormente, conecta leds a estos pines.
Carga el programa en la placa y observa cómo funciona.
Posteriormente, responde a estas preguntas:

¿Cómo funciona el programa?
¿Qué hace la expresión ?

pin_del_led_actual++;






//////////////////////////////////////////////////////
////// DECLARACIONES Y DEFINICIONES GENÉRICAS ////////
//////////////////////////////////////////////////////

// Constantes de pines
#define PIN_DEL_LED1  2     // Salida digital del led1
#define PIN_DEL_LED2 3      // Salida digital del led2
#define PIN_DEL_LED3 4      // Salida digital del led3

// Declaración de variables y objetos globales
int pin_del_led_actual = 2;

//////////////////////////////////////////////////////
//////////  DEFINICIÓN DE LA INICIALIZACIÓN //////////
//////////////////////////////////////////////////////

void setup( ) {
  // pinMode de los pines digitales de salida.
  pinMode( PIN_DEL_LED1 , OUTPUT );
  pinMode( PIN_DEL_LED2 , OUTPUT );
  pinMode( PIN_DEL_LED3 , OUTPUT );

} // fin de la definición de la función de INICIALIZACIÓN setup( )


//////////////////////////////////////////////////////
////////////// DEFINICIÓN DEL PROGRAMA ///////////////
//////////////////////////////////////////////////////

void loop( ) {

  // Cálculos y decisiones.
  pin_del_led_actual = 2;


  // Escritura sobre los actuadores.
  digitalWrite( pin_del_led_actual , 1 ); delay (1000);
  digitalWrite( pin_del_led_actual , 0 ); delay (1000);
  pin_del_led_actual++;

  digitalWrite( pin_del_led_actual , 1 ); delay (1000);
  digitalWrite( pin_del_led_actual , 0 ); delay (1000);
  pin_del_led_actual++;

  digitalWrite( pin_del_led_actual , 1 ); delay (1000);
  digitalWrite( pin_del_led_actual , 0 ); delay (1000);




} // fin de definición de la función de PROGRAMA loop( )