ACTIVIDAD ARD.DREAD.1- Conexión de sensores externos. Sensores pulsador e interruptor. Leer puertos D con valores digitales (guiada)

Conecta un pulsador al pin 3 de Arduino mediante una resistencia externa de pull-up

Carga este programa que activa con un pulsador. Conecta dicho led en el puerto correspondiente.

Responde a las siguientes preguntas.
¿Cómo funciona este programa?

¿Podríamos haber escrito en vez de    digitalWrite( PIN_DEL_LED , valor_dig_para_led );
esto otro    digitalWrite( PIN_DEL_LED , digitalRead( PIN_DEL_PULSADOR ) );?

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

// Constantes de pines
#define PIN_DEL_PULSADOR 3      // Entrada digital del pulsador
#define PIN_DEL_LED  2      // Salida digital del led

// Declaración de variables y objetos globales
int valor_dig_del_pulsador = 0 ;    //[num 0-1]



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

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

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


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

void loop( ) {

   // Lectura de los sensores.
   valor_dig_del_pulsador = digitalRead( PIN_DEL_PULSADOR );        // valor_dig_del_pulsador es un 0 o un 1

   // Escritura sobre los actuadores.
   digitalWrite( PIN_DEL_LED , valor_dig_del_pulsador );


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